Python核心編程實踐

Python核心編程實踐

《Python核心編程實踐》是2020年1月清華大學出版社出版的圖書,作者是北京百里半網路技術有限公司

基本介紹

  • 書名:Python核心編程實踐
  • 作者:北京百里半網路技術有限公司
  • ISBN:9787302539506
  • 定價:58元
  • 出版社:清華大學出版社
  • 出版時間:2020年1月
內容簡介,圖書目錄,

內容簡介

《Python核心編程實踐》按照高等學校大循定主數據人工智慧課程基本要求,以案例驅動的形式來組織內容,突出該課程的實踐性特點。《Python核心編程實踐》主要頁市包含三大部分:Python基礎入門、Python高級編程和Python項目實踐。再采轎
Python基礎入門包括的內容有:Python簡介、環境準備與安裝、Python基本數據類型、運算符、控制流語句、函式、數據結構、檔案操作、模組化及錯誤和異常。
Python高級編程涉及:面向對象編程和Python高級語言特性。
項目實踐則有:SMTP郵件傳送、XML解析和網路編程。
《Python核心編程實踐》內容安排合理,層次清晰,通俗易懂,實例豐富,突出理論與實踐的結合,可作為各類高等院校教材,也可供廣大程式設計人員參考。

圖書目錄

第1章 準備與安裝 1
1.1 Python簡介 1
1.2 Python特性 2
1.3 套用領域 4
1.4 準備與安裝 6
1.4.1 Python版本介紹 6
1.4.2 Windows下安裝Python 7
1.4.3 Linux下安裝Python 7
1.4.4 第一個Python程式 8
1.4.5 常用IDE介紹 8
第2章 變數與數據類型 15
2.1 變數 15
2.1.1 Python變數 15
2.1.2 變數命名 16
2.1.3 Python關鍵字 16
2.2 數據類型 17
2.3 變數賦值 18
2.4 運算符 19
2.4.5 位運算符 22
2.4.6 成員運算符 23
2.4.7 身份運算符 23
第3章 控制與循環 27
3.1 條甩寒辨籃件控制 27
3.1.1 if 語句 28
3.1.2 if else語句 28
3.1.3 elif 語句 29
3.1.4 嵌套 if 語句 30
3.2 循環 31
3.2.1 while循環語句 31
3.2.2 while無限循環 32
3.2.3 while / else語句 33
3.2.4 while / pass語句 34
3.2.5 for循環語句 35
3.2.6 for in range語句 36
3.2.7 循環控制語句:break 37
3.2.8 循環控制語句:continue 37
第4章 函式 39
4.1 函式定義與和禁船炒調用采多盛 39
4.2 函式的參數 40
4.2.1 位置參數 41
4.2.2 關鍵字參數 41
4.2.3 默認參數 42
4.2.4 不定長參數 42
4.3 變數作用域 43
4.3.1 局部變數 43
4.3.2 global語句 44
4.4 函式返回值 45
4.4.1 返回一個值 45
4.4.2 返回多個值 46
4.4.3 無返回值 46
4.4.4 多條return語句 47
第5章 數據結構 49
5.1 數字類型 49
5.2 字元串 52
5.2.1 子字元串訪問 53
5.2.2 轉義字元 53
5.2.3 字元串格式化 54
5.2.4 字元串常見操作 56
5.3 列表 61
5.3.1 列表遍歷 62
5.3.2 列表運算 62
5.3.3 列表排序 63
5.3.4 列表常見操作 63
5.4 元組 66
5.4.1 元組賦值 66
5.4.2 元組不可修改 67
5.4.3 元組常見操作 68
5.5 字典 69
5.5.1 字典創建與訪問 69
5.5.2 字典遍歷 70
5.5.3 字典常見操作 71
5.6 集合 72
5.6.1 集合創建與訪問 72
5.6.2 集合常見操作 73
第6章 檔案操作 75
6.1 打開檔案 75
6.2 檔案對象 77
6.3 讀檔案 78
6.4 寫檔案 79
第7章 模組化 81
7.1 第一個模組 81
7.2 模組導入和使用 82
7.2.1 import語句 82
7.2.2 from…import 語句 83
7.2.3 from…import * 語句 84
7.2.4 __name__屬性 84
第8章 錯誤和異常 85
8.1 語法錯誤 85
8.2 異常 86
8.3 異常處理 87
8.4 拋出異常 90
8.5 定義清理行為 91
8.6 預定義清理行為 93
第9章 面向對象 95
9.1 類 95
9.1.1 類術語介紹謎射放 96
9.1.2 類對象 97
9.1.3 實例對象 98
9.1.4 類示例 98
9.2 繼承 103
9.2.1 單繼承 103
9.2.2 多繼承 104
9.2.3 繼承示例 105
9.3 方法重寫 111
9.4 類屬性與方法 112
9.4.1 類的屬性 112
9.4.2 類的私有屬性 112
9.4.3 類的方法 112
9.4.4 類的私有方法 113
9.4.5 示例 113
第10章 Python高級特性 117
10.1 疊代器與生成器 117
10.1.1 疊代器 117
10.1.2 創建一個疊代器 119
10.1.3 生成器 121
10.1.4 生成器表達式 122
10.2 裝飾器 123
10.2.1 裝飾器函式 123
10.2.2 類裝飾器 124
10.3 匿名函式 127
10.4 用戶自定義異常 128
10.5 元類 130
10.5.1 類也是一種對象 130
10.5.2 動態地創建類 131
10.5.3 認識元類 134
10.5.4 自定義元類 136
10.6 多執行緒編程 138
10.6.1 執行緒模組 139
10.6.2 執行緒啟動與停止 140
10.6.3 執行緒同步 141
10.6.4 執行緒通信 145
10.6.5 防止死鎖 146
10.7 全局解釋器鎖(GIL) 148
第11章 Python實踐:SMTP郵件傳送 151
11.1 知識點介紹 152
11.1.1 名詞解析 152
11.1.2 電子郵件傳送流程 152
11.2 案例實現 153
11.2.1 使用SMTP傳送文本格式郵件 153
11.2.2 使用SMTP傳送HTML格式郵件 156
11.2.3 使用SMTP傳送帶附屬檔案的郵件 157
11.2.4 SMTP加密方式 160
第12章 Python實踐:XML解析 161
12.1 知識點介紹 162
12.1.1 什麼是XML 162
12.1.2 Python SAX(Simple API for XML) 162
12.1.3 Python DOM(Document Object Model) 163
12.1.4 DOM和SAX的區別 163
12.2 案例實現 164
12.2.1 使用SAX提取電影信息 164
12.2.2 使用DOM提取電影信息 171
第13章 Python實踐:網路編程 173
13.1 知識點介紹 174
13.1.1 名詞解析 174
13.1.2 Socket連線過程 174
13.1.3 TCP/IP協定 175
13.1.4 TCP/IP網路編程步驟 176
13.1.5 TCP和UDP的區別 176
13.2 案例實現 177
13.2.1 TCP/IP編程 177
13.2.2 UDP/IP編程 180
13.2.3 捷運站售卡充值機編程 183
附錄1 Python內置函式 191
附錄2 Python常用內置模組 193
附錄3 Python實現排序算法 199
4.2.3 默認參數 42
4.2.4 不定長參數 42
4.3 變數作用域 43
4.3.1 局部變數 43
4.3.2 global語句 44
4.4 函式返回值 45
4.4.1 返回一個值 45
4.4.2 返回多個值 46
4.4.3 無返回值 46
4.4.4 多條return語句 47
第5章 數據結構 49
5.1 數字類型 49
5.2 字元串 52
5.2.1 子字元串訪問 53
5.2.2 轉義字元 53
5.2.3 字元串格式化 54
5.2.4 字元串常見操作 56
5.3 列表 61
5.3.1 列表遍歷 62
5.3.2 列表運算 62
5.3.3 列表排序 63
5.3.4 列表常見操作 63
5.4 元組 66
5.4.1 元組賦值 66
5.4.2 元組不可修改 67
5.4.3 元組常見操作 68
5.5 字典 69
5.5.1 字典創建與訪問 69
5.5.2 字典遍歷 70
5.5.3 字典常見操作 71
5.6 集合 72
5.6.1 集合創建與訪問 72
5.6.2 集合常見操作 73
第6章 檔案操作 75
6.1 打開檔案 75
6.2 檔案對象 77
6.3 讀檔案 78
6.4 寫檔案 79
第7章 模組化 81
7.1 第一個模組 81
7.2 模組導入和使用 82
7.2.1 import語句 82
7.2.2 from…import 語句 83
7.2.3 from…import * 語句 84
7.2.4 __name__屬性 84
第8章 錯誤和異常 85
8.1 語法錯誤 85
8.2 異常 86
8.3 異常處理 87
8.4 拋出異常 90
8.5 定義清理行為 91
8.6 預定義清理行為 93
第9章 面向對象 95
9.1 類 95
9.1.1 類術語介紹 96
9.1.2 類對象 97
9.1.3 實例對象 98
9.1.4 類示例 98
9.2 繼承 103
9.2.1 單繼承 103
9.2.2 多繼承 104
9.2.3 繼承示例 105
9.3 方法重寫 111
9.4 類屬性與方法 112
9.4.1 類的屬性 112
9.4.2 類的私有屬性 112
9.4.3 類的方法 112
9.4.4 類的私有方法 113
9.4.5 示例 113
第10章 Python高級特性 117
10.1 疊代器與生成器 117
10.1.1 疊代器 117
10.1.2 創建一個疊代器 119
10.1.3 生成器 121
10.1.4 生成器表達式 122
10.2 裝飾器 123
10.2.1 裝飾器函式 123
10.2.2 類裝飾器 124
10.3 匿名函式 127
10.4 用戶自定義異常 128
10.5 元類 130
10.5.1 類也是一種對象 130
10.5.2 動態地創建類 131
10.5.3 認識元類 134
10.5.4 自定義元類 136
10.6 多執行緒編程 138
10.6.1 執行緒模組 139
10.6.2 執行緒啟動與停止 140
10.6.3 執行緒同步 141
10.6.4 執行緒通信 145
10.6.5 防止死鎖 146
10.7 全局解釋器鎖(GIL) 148
第11章 Python實踐:SMTP郵件傳送 151
11.1 知識點介紹 152
11.1.1 名詞解析 152
11.1.2 電子郵件傳送流程 152
11.2 案例實現 153
11.2.1 使用SMTP傳送文本格式郵件 153
11.2.2 使用SMTP傳送HTML格式郵件 156
11.2.3 使用SMTP傳送帶附屬檔案的郵件 157
11.2.4 SMTP加密方式 160
第12章 Python實踐:XML解析 161
12.1 知識點介紹 162
12.1.1 什麼是XML 162
12.1.2 Python SAX(Simple API for XML) 162
12.1.3 Python DOM(Document Object Model) 163
12.1.4 DOM和SAX的區別 163
12.2 案例實現 164
12.2.1 使用SAX提取電影信息 164
12.2.2 使用DOM提取電影信息 171
第13章 Python實踐:網路編程 173
13.1 知識點介紹 174
13.1.1 名詞解析 174
13.1.2 Socket連線過程 174
13.1.3 TCP/IP協定 175
13.1.4 TCP/IP網路編程步驟 176
13.1.5 TCP和UDP的區別 176
13.2 案例實現 177
13.2.1 TCP/IP編程 177
13.2.2 UDP/IP編程 180
13.2.3 捷運站售卡充值機編程 183
附錄1 Python內置函式 191
附錄2 Python常用內置模組 193
附錄3 Python實現排序算法 199

相關詞條

熱門詞條

聯絡我們