大數據的Python基礎

大數據的Python基礎

《大數據的Python基礎》是2019年5月機械工業出版社出版的圖書,作者是董付國。

基本介紹

  • 中文名:大數據的Python基礎
  • 作者:董付國
  • 出版時間:2019年5月
  • 出版社機械工業出版社
  • ISBN:9787111624554
  • 定價:34.8 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

全書共10 章。第1 章介紹Python 開發環境的搭建、簡單使用和Python 代碼規範;第2 章講解Python 內置對象與運算符的使用;第3 章講解列表、元組、列表推導式與生成器表達式以及切片和序列解包的用法;第4 章講解字典套用;第5 章講解集合套用;第6 章講解字元串與正則表達式的套用;第7 章講解選擇結構與循環結構語法和套用;第8 章講解函式設計與套用;第9 章講解文本檔案操作、二進制檔案操作、Office 文檔操作以及資料夾操作;第10 章講解如何使用Python 擴展庫numpy 和pandas 處理數據。 本書全部代碼適用於Python 3.5/3.6/3.7 以及更新的版本。本書可以作為數據科學與大數據技術專業和計算機、電子信息等其他相關專業的Python 程式設計課程教材,也可以作為相關的工程技術人員學習Python 程式設計時的快速入門參考書。

圖書目錄

前言
學時分配建議
第1章Python開發環境搭建與使用 1 本章學習目標 1
1.1Python 語言概述 1
1.2Python 開發環境搭建 2
1.2.1 IDLE 2
1.2.2 Anaconda3 3
1.3安裝擴展庫 5
1.4標準庫與擴展庫對象的導入與使用 7
1.5 Python 代碼布局規範 8
本章知識要點 9
習題 9
第2章Python常用內置對象與運算符 10
本章學習目標 10
2.1Python 常用內置對象 10
2.1.1 常量與變數 11
2.1.2 數字 13
2.1.3 字元串 14
2.1.4 列表、元組、字典、集合 15
2.2Python 運算符與表達式 15
2.2.1 算術運算符 16
2.2.2 關係運算符 18
2.2.3 成員測試運算符 19
2.2.4 集合運算符 19
2.2.5 邏輯運算符 19
2.3Python 常用內置函式 20
2.3.1 類型轉換函式 22
2.3.2 max() 、min() 、sum() 25
2.3.3 input() 、print() 26
2.3.4 sorted() 、reversed() 27
2.3.5 map() 29
2.3.6 reduce() 30
2.3.7 filter() 31
大數據的Python基礎
2.3.8 range() 32
2.3.9 zip() 32
本章知識要點 33
習題 34
第3章列表與元組 35
本章學習目標 35
3.1 列表 35
3.1.1 列表創建與刪除 35
3.1.2 列表元素訪問 36
3.1.3 列表常用方法 37
3.1.4 列表對象支持的運算符 39
3.1.5 內置函式對列表的操作 40
3.2 列表推導式語法與套用 41
3.3 元組與生成器表達式 45
3.3.1 元組創建與元素訪問 45
3.3.2 元組與列表的區別 45
3.3.3 生成器表達式 46
3.4 切片語法與套用 47
3.5 序列解包 49
本章知識要點 50
習題 50 第4章字典 52
本章學習目標 52
4.1 基本概念 52
4.2 字典創建與刪除 52
4.3 字典元素訪問 53
4.4 字典元素添加、修改與刪除 54
4.5 字典套用案例 55
本章知識要點 57
習題 58 第5章集合 59
本章學習目標 59
5.1 基本概念 59
5.2 集合創建與刪除 59
5.3 集合常用操作與運算 60
5.3.1 集合元素增加與刪除 60
5.3.2 集合運算 61
5.3.3 內置函式對集合的操作 61
5.4 集合套用案例 62
VII
本章知識要點 64 習題 65 第6章字元串與正則表達式 66 本章學習目標 66
6.1 字元串編碼格式 66
6.2 轉義字元與原始字元串 67
6.3 字元串常用方法與操作 67
6.3.1 format() 68
6.3.2 encode() 69
6.3.3 find() 、rfind() 、index() 、rindex() 、count() 70
6.3.4 split() 、rsplit() 71
6.3.5 join() 72
6.3.6 lower() 、upper()、capitalize() 、title() 、swapcase() 72
6.3.7 replace() 、maketrans() 、translate() 73
6.3.8 strip() 、rstrip() 、lstrip() 74
6.3.9 startswith() 、endswith() 75
6.3.10 isalnum() 、isalpha() 、isdigit() 、isspace() 、isupper() 、islower() 75
6.3.11 center() 、ljust() 、rjust() 75
6.3.12 字元串支持的運算符 76
6.3.13 適用於字元串的內置函式 76
6.3.14 字元串切片 77
6.3.15 數據壓縮與解壓縮 78
6.4 正則表達式語法與套用 78
6.4.1 正則表達式基本語法 78
6.4.2 使用正則表達式模組re 處理字元串 80
6.5 分詞與中文拼音處理 82
6.5.1 分詞 82
6.5.2 中文拼音處理 83
6.6 套用案例 84
本章知識要點 93
習題 93
第7章 程式控制結構 95 本章學習目標 95
7.1 基本語法 95
7.1.1 條件表達式 95
7.1.2 選擇結構基本語法 95
7.1.3 循環結構基本語法 98
7.1.4 異常處理結構基本語法 99
7.2 套用案例 100
大數據的Python基礎
本章知識要點 103
習題 103
第8章函式設計與套用 104
本章學習目標 104
8.1 函式定義與使用 104
8.1.1 基本語法 104
8.1.2 遞歸函式 105
8.1.3 函式嵌套定義 106
8.2 函式參數 107
8.2.1 位置參數 107
8.2.2 默認值參數 108
8.2.3 關鍵參數 108
8.2.4 可變長度參數 109
8.3 變數作用域 110
8.4 lambda 表達式 111
8.5 生成器函式 112
8.6 套用案例 113
本章知識要點 122
習題 123
第9章檔案與資料夾操作 124
本章學習目標 124
9.1 檔案的概念及分類 124
9.2 檔案操作基本知識 125
9.2.1 內置函式open() 125
9.2.2 檔案對象常用方法 125
9.2.3 上下文管理語句with 126
9.3 文本檔案內容操作案例 126
9.4 JSON 檔案操作 127
9.5 CSV 檔案操作 129
9.6 二進制檔案操作 129
9.6.1 使用pickle 模組讀寫二進制檔案 130
9.6.2 使用struct 模組讀寫二進制檔案 131
9.7 標準庫對檔案與資料夾的操作 132
9.7.1 os 模組 132
9.7.2 os.path 模組 133
9.7.3 shutil 模組 134
9.8 Excel 與Word 檔案操作案例 136
本章知識要點 148 習題 148
IX
第10章numpy與pandas基礎 149 本章學習目標 149
10.1 numpy 數組運算與矩陣運算基礎 149
10.1.1 數組生成與常用操作 149
10.1.2 矩陣生成與常用操作 160
10.1.3 計算特徵值與特徵向量 164
10.1.4 計算逆矩陣 165
10.1.5 矩陣QR 分解 165
10.1.6 計算行列式 165
10.1.7 矩陣奇異值分解 166
10.1.8 求解線性方程組 167
10.1.9 計算矩陣和向量的範數 167
10.2 pandas 數據處理基礎 167
10.2.1 一維數組Series 與常用索引數組生成與操作 168
10.2.2 創建二維數組DataFrame 171
10.2.3 DataFrame 常用操作 173
10.2.4 缺失值處理 178
10.2.5 重複值處理 179
10.2.6 異常值處理 180
10.2.7 分組計算 181
10.2.8 透視轉換與交叉表 182
10.2.9 數據差分 184
10.2.10 計算相關係數 185
本章知識要點 186
習題 187
習題答案 188
附錄 189
附錄A Python 編程常見問題與解答 189
附錄B Python 關鍵字清單 192
附錄C 常用Python 內置模組與標準庫清單 193
附錄D 常用Python 擴展庫清單 194
參考文獻 195

相關詞條

熱門詞條

聯絡我們