定 價:¥79.00
作 者: | 劉鵬,李肖俊,鐘濤 |
出版社: | 清華大學出版社 |
叢編項: | 大數(shù)據應用人才培養(yǎng)系列教材 |
標 簽: | 暫缺 |
ISBN: | 9787302609841 | 出版時間: | 2022-08-01 | 包裝: | |
開本: | 頁數(shù): | 字數(shù): |
目 錄
第1 章 Python 3 概述
1.1 Python 簡介
1.1.1 Python 的前世今生
1.1.2 Python 的應用場合
1.1.3 Python 的特性
1.1.4 Python 的版本
1.2 Python 開發(fā)環(huán)境
1.2.1 在Windows 系統(tǒng)中安裝Python 3
1.2.2 在Linux 系統(tǒng)中安裝Python 3
1.2.3 在mac OS 系統(tǒng)中安裝Python 3
1.3 第一個程序——Hello World!
1.3.1 代碼示例
1.3.2 代碼解析
1.3.3 注釋
1.3.4 IDLE 簡介與代碼調試
1.3.5 輸入/輸出函數(shù)
1.4 實驗
1.4.1 好用的集成開發(fā)工具
1.4.2 PyCharm 的安裝
1.4.3 示例:繪制桃心
1.4.4 示例簡析
1.5 小結
1.6 習題
第2 章 基本語法
2.1 代碼格式
2.1.1 編碼
2.1.2 注釋
2.1.3 縮進
2.1.4 行寬
2.1.5 空行
2.1.6 空格
2.2 Python 語言構成要素
2.2.1 標識符
XII Python 語言(第2 版)
2.2.2 關鍵字
2.2.3 變量
2.2.4 函數(shù)和方法
2.2.5 屬性和類
2.2.6 模塊和包
2.2.7 規(guī)定
2.3 變量與數(shù)據類型
2.3.1 變量
2.3.2 變量命名規(guī)則
2.3.3 數(shù)據類型
2.3.4 查看數(shù)據類型
2.3.5 數(shù)據類型的轉換
2.4 運算符
2.4.1 算術運算符
2.4.2 比較運算符
2.4.3 復合賦值運算符
2.4.4 位運算符
2.4.5 邏輯運算符
2.4.6 成員運算符
2.4.7 身份運算符
2.4.8 運算符優(yōu)先級
2.5 實驗
2.5.1 常量和變量的使用
2.5.2 運算符和表達式的使用
2.5.3 type()函數(shù)的使用
2.5.4 help()函數(shù)的使用
2.6 小結
2.7 習題
第3 章 基本數(shù)據類型
3.1 數(shù)字
3.1.1 數(shù)字的表示
3.1.2 數(shù)字類型的轉換
3.1.3 數(shù)字的運算
3.1.4 數(shù)字相關函數(shù)
3.2 元組
3.2.1 創(chuàng)建元組
3.2.2 使用元組
3.2.3 刪除元組
3.2.4 元組的內置函數(shù)
3.3 列表
3.3.1 創(chuàng)建列表
3.3.2 使用列表
3.3.3 刪除元素和列表
3.3.4 列表的內置函數(shù)與其他方法
3.4 字典
3.4.1 創(chuàng)建字典
3.4.2 使用字典
3.4.3 刪除元素和字典
3.4.4 字典的內置函數(shù)和方法
3.5 集合
3.5.1 創(chuàng)建集合
3.5.2 使用集合
3.5.3 刪除元素和集合
3.5.4 集合的方法
3.6 數(shù)據類型轉換
3.6.1 六大數(shù)據類型之間的轉換
3.6.2 類型轉換的使用場景
3.7 實驗
3.7.1 不可變類型的使用
3.7.2 可變類型的使用
3.8 小結
3.9 習題
第4 章 流程控制
4.1 流程圖
4.1.1 流程圖符號
4.1.2 流程圖示例
4.2 順序結構
4.2.1 輸入、處理和輸出
4.2.2 順序程序示例
4.3 選擇結構
4.3.1 單分支(if...)
4.3.2 雙分支(if...else)
4.3.3 多分支(if...elif...else)
4.3.4 分支嵌套
4.4 循環(huán)結構
4.4.1 for 循環(huán)(包含range()函數(shù))
4.4.2 for 循環(huán)嵌套
4.4.3 for...if...else 循環(huán)
4.4.4 break 及continue 語句
XIV Python 語言(第2 版)
4.4.5 while 循環(huán)
4.5 迭代器
4.5.1 iter()函數(shù)
4.5.2 next()函數(shù)
4.5.3 生成器函數(shù)
4.6 實驗
4.6.1 使用條件語句
4.6.2 使用for 語句
4.6.3 使用while 語句
4.6.4 使用break 語句
4.6.5 使用continue 語句
4.6.6 使用迭代器
4.7 小結
4.8 習題
第5 章 字符串與正則表達式
5.1 字符串
5.1.1 創(chuàng)建字符串
5.1.2 使用字符串
5.1.3 字符串的格式化
5.1.4 字符串的內置函數(shù)
5.2 正則表達式
5.2.1 認識正則表達式
5.2.2 re 模塊
5.3 實驗
5.3.1 使用字符串處理函數(shù)
5.3.2 使用正則表達式
5.3.3 使用re 模塊
5.4 小結
5.5 習題
第6 章 函數(shù)
6.1 函數(shù)概述
6.1.1 函數(shù)的定義
6.1.2 全局變量
6.1.3 局部變量
6.2 函數(shù)的參數(shù)和返回值
6.2.1 參數(shù)傳遞的方式
6.2.2 位置參數(shù)和關鍵字參數(shù)
6.2.3 默認值參數(shù)
6.2.4 可變參數(shù)
6.2.5 函數(shù)的返回值
6.3 函數(shù)的調用
6.3.1 函數(shù)的調用方法
6.3.2 嵌套調用
6.3.3 使用閉包
6.3.4 遞歸調用
6.4 實驗
6.4.1 聲明和調用函數(shù)
6.4.2 在調試窗口中查看變量的值
6.4.3 使用函數(shù)參數(shù)和返回值
6.4.4 使用閉包和遞歸函數(shù)
6.4.5 使用Python 的內置函數(shù)
6.5 小結
6.6 習題
第7 章 模塊
7.1 模塊概述
7.1.1 模塊與程序
7.1.2 命名空間
7.1.3 模塊導入方法
7.1.4 自定義模塊和包
7.2 安裝第三方模塊
7.3 模塊應用實例
7.3.1 日期和時間:datetime 模塊
7.3.2 讀寫JSON 數(shù)據:json 模塊
7.3.3 系統(tǒng)相關:sys 模塊
7.3.4 數(shù)學:math 模塊
7.3.5 隨機數(shù):random 模塊
7.4 在Python 中調用R 語言
7.4.1 安裝rpy2 模塊
7.4.2 安裝R 語言工具
7.4.3 測試安裝
7.4.4 調用R 示例
7.5 實驗
7.5.1 使用datetime 模塊
7.5.2 使用sys 模塊
7.5.3 使用與數(shù)學有關的模塊
7.5.4 自定義和使用模塊
7.6 小結
XVI Python 語言(第2 版)
7.7 習題
第8 章 對象和類
8.1 面向對象概述
8.1.1 什么是面向對象編程
8.1.2 面向對象術語簡介
8.2 類的定義與使用
8.2.1 類的定義
8.2.2 類的使用
8.2.3 類的構造方法及專有方法
8.2.4 類的訪問權限
8.2.5 獲取對象信息
8.3 類的特點
8.3.1 封裝
8.3.2 多態(tài)
8.3.3 繼承
8.3.4 多重繼承
8.4 實驗
8.4.1 聲明類
8.4.2 類的繼承和多態(tài)
8.4.3 復制對象
8.5 小結
8.6 習題
第9 章 異常
9.1 異常概述
9.1.1 認識異常
9.1.2 處理異常
9.1.3 拋出異常
9.2 異常處理流程
9.3 自定義異常
9.4 實驗
9.4.1 利用try…except 處理除數(shù)為0 的異常
9.4.2 自定義異常
9.4.3 raise 關鍵字
9.4.4 內置異常處理語句
9.5 小結
9.6 習題
第10 章 文件操作
10.1 打開文件
10.1.1 訪問文件的模式
10.1.2 文件緩沖區(qū)
10.2 基本的文件方法
10.2.1 讀和寫
10.2.2 讀取行
10.2.3 關閉文件
10.2.4 重命名文件
10.2.5 刪除文件
10.3 輸入/輸出函數(shù)
10.3.1 輸出到屏幕
10.3.2 讀取鍵盤輸入
10.4 基本的目錄方法
10.4.1 創(chuàng)建目錄
10.4.2 顯示當前工作目錄
10.4.3 改變目錄
10.4.4 刪除目錄
10.5 實驗
10.5.1 文件操作
10.5.2 目錄操作
10.5.3 I/O 函數(shù)
10.6 小結
10.7 習題
第11 章 項目實戰(zhàn):爬蟲程序
11.1 爬蟲概述
11.1.1 準備工作
11.1.2 爬蟲類型
11.1.3 爬蟲原理
11.2 爬蟲三大庫
11.2.1 Requests 庫
11.2.2 BeautifulSoup 庫
11.2.3 lxml 庫
11.3 案例剖析:酷狗TOP500 數(shù)據爬取
11.3.1 思路簡析
11.3.2 代碼實現(xiàn)
11.3.3 代碼分析
11.4 Scrapy 框架
XVIII Python 語言(第2 版)
11.4.1 Scrapy 爬蟲框架
11.4.2 Scrapy 的安裝
11.4.3 Scrapy 的使用
11.5 實驗
第12 章 項目實戰(zhàn):數(shù)據可視化
12.1 matplotlib 簡介
12.1.1 Pyplot 模塊介紹
12.1.2 plot()函數(shù)
12.1.3 繪制子圖
12.1.4 添加標注
12.1.5 pylab 模塊應用
12.2 Artist 模塊介紹
12.2.1 Artist 模塊概述
12.2.2 Artist 的屬性
12.3 pandas 繪圖
12.4 案例剖析:詞云圖
12.4.1 思路簡析
12.4.2 代碼實現(xiàn)
12.4.3 代碼分析
12.5 實驗
第13 章 項目實戰(zhàn):數(shù)據分析
13.1 數(shù)據清洗
13.1.1 編碼問題
13.1.2 缺失值分析
13.1.3 去除異常值
13.1.4 去除重復值與冗余信息
13.2 數(shù)據存取
13.2.1 CSV 文件的存取
13.2.2 JSON 文件的存取
13.2.3 XLSX 文件的存取
13.2.4 MySQL 數(shù)據庫文件的存取
13.3 NumPy
13.3.1 NumPy 簡介
13.3.2 NumPy 基礎
13.4 案例剖析:房天下西安二手房數(shù)據分析
13.4.1 思路簡析
13.4.2 代碼實現(xiàn)
13.4.3 代碼分析
目 錄 XIX
13.5 實驗
第14 章 Django
14.1 Django 概述
14.1.1 基本介紹
14.1.2 Django 的安裝
14.1.3 創(chuàng)建第一個項目
14.2 Django 框架
14.2.1 Django 管理工具
14.2.2 Django 模板
14.2.3 Django 模塊
14.2.4 Django 表單
14.2.5 Django 視圖
14.2.6 Django 路由
14.3 Django 開發(fā)實戰(zhàn)
14.3.1 需求分析
14.3.2 系統(tǒng)設計
14.3.3 編碼實現(xiàn)
14.3.4 測試與上線
14.4 小結
14.5 習題
第15 章 項目實戰(zhàn):機器學習
15.1 機器學習概述
15.1.1 機器學習的內涵
15.1.2 機器學習的分類
15.1.3 典型模型的實現(xiàn)流程
15.1.4 典型應用場景
15.2 scikit-learn 簡介
15.2.1 scikit-learn 的特點與功能
15.2.2 scikit-learn 的安裝與測試
15.2.3 基于scikit-learn 的模型訓練流程
15.2.4 scikit-learn 應用舉例
15.3 Keras 簡介
15.3.1 Keras 的特點與功能
15.3.2 Keras 的安裝與測試
15.3.3 基于Keras 的模型訓練流程
15.3.4 Keras 應用舉例
15.4 案例剖析:鳶尾花分類
15.4.1 思路簡析
XX Python 語言(第2 版)
15.4.2 代碼實現(xiàn)
15.4.3 代碼分析
15.5 實驗
第16 章 項目實戰(zhàn):自然語言處理
16.1 自然語言處理概述
16.1.1 NLP 的前生今世
16.1.2 NLP 的相關概念
16.1.3 NLP 的常用工具
16.1.4 NLP 的應用領域
16.2 NLTK 簡介
16.2.1 NLTK 的特點與功能
16.2.2 NLTK 的安裝與測試
16.2.3 NLTK 應用舉例
16.3 gensim 簡介
16.3.1 gensim 的特點
16.3.2 gensim 的核心概念
16.3.3 gensim 的安裝與測試
16.3.4 gensim 應用舉例
16.4 案例剖析:文本情感分析
16.4.1 思路簡介
16.4.2 代碼實現(xiàn)
16.4.3 代碼分析
16.5 實驗
第17 章 項目實戰(zhàn):推薦系統(tǒng)
17.1 推薦系統(tǒng)概述
17.1.1 推薦系統(tǒng)的發(fā)展歷程
17.1.2 推薦系統(tǒng)的技術分類
17.1.3 推薦結果的評價指標
17.1.4 推薦系統(tǒng)的典型應用
17.2 基于內容的推薦技術簡介
17.2.1 基于內容的推薦技術的基本思想
17.2.2 基于內容的推薦技術的實現(xiàn)流程
17.2.3 基于內容的推薦技術的優(yōu)缺點
17.3 協(xié)同過濾技術概述
17.3.1 協(xié)同過濾技術簡介
17.3.2 基于用戶的協(xié)同過濾
17.3.3 基于物品的協(xié)同過濾
17.3.4 基于模型的協(xié)同過濾
17.3.5 協(xié)同過濾推薦技術的優(yōu)缺點
17.4 混合推薦技術概述
17.4.1 混合推薦技術的基本思想
17.4.2 混合推薦技術的實現(xiàn)原理
17.5 案例剖析:電影推薦
17.5.1 思路簡介
17.5.2 代碼實現(xiàn)
17.5.3 代碼分析
17.6 實驗
參考文獻
附錄A Python 代碼風格指南:PEP 8
附錄B IPython 指南
附錄C PyCharm 指南
附錄C PyCharm 指南