《Python語言程式設計入門(第二版)(微課版)》是一本清華大學出版社出版的圖書,作者是焉德軍。
基本介紹
- 中文名:Python語言程式設計入門(第二版)(微課版)
- 作者:焉德軍
- 出版時間:2023年7月
- 出版社:清華大學出版社
- 頁數:236 頁
- 字數:350千字
- ISBN:9787302637271
- 類別:計算機
- 定價:79 元
- 開本:16 開
圖書目錄,
圖書目錄
目錄
第?1?章 Python概述 1
1.1 計算機系統簡介 1
1.1.1 計算機系統的組成 1
1.1.2 計算機硬體系統 2
1.1.3 計算機軟體系統 4
1.2 數制與編碼 6
1.2.1 數制的基本概念 6
1.2.2 常用的數制 7
1.2.3 數制間的轉換 8
1.2.4 數據在計算機中的表示方式 10
1.2.5 字元編碼 11
1.3 Python語言簡介 13
1.3.1 Python語言發展簡史 13
1.3.2 Python語言的特點 14
1.3.3 Python語言的套用領域 15
1.4 鍵祖記Python語言開發環境 15
1.4.1 下載和安裝駝放閥驗Python 15
1.4.2 內置的IDLE開發環境 19
1.4.3 Python常用的其他一些集成
開發環境 21
1.5 初識Python程式 21
1.5.1 把Python解釋器用作計算器 21
1.5.2 Python程式示例 23
1.5.3 Python程式編碼規範 25
1.5.4 Python的幫助文檔 26
1.6 習題 29
第?2?章 Python語言基礎 30
2.1 標識符與關鍵字 30
2.1.1 標識符 30
2.1.2 關鍵字 30
2.1.3 Python內置的標準函式 31
2.2 變數與常量 31
2.2.1 變數 31
2.2.2 放道灶常量 33
2.3 數據類型 33
2.3.1 數字類型 33
2.3.2 字元串類型 37
2.3.3 列表、元組、字典和集合簡介 45
2.4 類型判斷和類型間轉換 52
2.4.1 類型判斷 52
2.4.2 類型間轉換 52
2.5 基本輸入輸出函式 53
2.5.1 input()函式 53
2.5.2 print()函式 54
2.6 運算符 55
2.6.1 算術運算符 55
2.6.2 比較運算符 55
2.6.3 邏輯運算符 56
2.6.4 賦符恥遙值運算符 56
2.6.5 成員運算符 57
2.6.6 身份運算符 57
2.6.7 位運算符 58
2.6.8 運算符的優先權和結合性 59
2.7 套用問題選講 60
2.8 習題 63
第?3?章 Python程式的控制結構 65
3.1 順序結構 65
3.2 分支結構 66
3.2.1 單分支結構:if語句 66
3.2.2 雙分支結構:if-else語句 67
3.2.3 多分支結構:if-elif-else語句 68
3.2.4 分支嵌套 70
3.3 循環結構 71
3.3.1 條件循環:while語句 71
3.3.2 遍歷循環:for語句 73
3.3.3 禁贈循環譽乃姜符的嵌套 75
3.4 break、continue和pass語句 75
3.4.1 break語句 76
3.4.2 continue語句 76
3.4.3 pass語句 77
3.5 循環結構中的else語句 77
3.6 程式的異常處理:try-except 78
3.7 套用問題選講 80
3.8 習題 88
第?4?章 函式 91
4.1 函式的定義與調用 91
4.1.1 定義函式 91
4.1.2 調用函式 92
4.2 函式的參數與返回值 93
4.2.1 參數傳遞 93
4.2.2 位置參數 95
4.2.3 關鍵字參數 96
4.2.4 帶默認值的參數 96
4.2.5 可變長參數 97
4.2.6 函式的返回值 98
4.3 匿名函式 99
4.4 函式的嵌套調用與遞歸調用 100
4.4.1 函式的嵌套調用 100
4.4.2 函式的遞歸調用 102
4.5 變數的作用域 104
4.5.1 局部變數 104
4.5.2 全局變數 105
4.5.3 global語句 106
4.6 套用問題選講 107
4.7 習題 110
第?5?章 組合數據類型 112
5.1 列表 112
5.1.1 列表及其操作方法 112
5.1.2 遍歷列表 114
5.1.3 複製列表 116
5.1.4 列表推導式 118
5.1.5 二維列表 119
5.2 元組 121
5.3 字典 121
5.3.1 字典及其操作方法 121
5.3.2 遍歷字典 123
5.4 集合 125
5.4.1 集合及其操作方法 125
5.4.2 遍歷集合 126
5.4.3 集合中的運算 127
5.5 套用問題選講 128
5.6 習題 134
第?6?章 檔案和數據格式化 137
6.1 文轎禁企件概述 137
6.2 檔案的基本操作 138
6.2.1 檔案的打開與關閉 138
6.2.2 檔案的讀/寫 140
6.2.3 檔案的定位讀/寫 142
6.3 採用CSV格式讀/寫檔案 144
6.3.1 CSV檔案概述 144
6.3.2 讀/寫CSV檔案 144
6.4 讀/寫JSON檔案 147
6.5 套用問題選講 148
6.6 習題 150
第?7?章 模組、包與庫 152
7.1 模組 152
7.1.1 模組的概念 152
7.1.2 模組的導入與使用 153
7.1.3 模組搜尋路徑 157
7.2 Python中的包 159
7.3 Python中的標準庫 159
7.3.1 math庫 160
7.3.2 random庫 161
7.3.3 time庫 162
7.3.4 turtle庫 164
7.4 Python中的第三方庫 169
7.4.1 第三方庫簡介 169
7.4.2 下載與安裝第三方庫 170
7.4.3 使用PyInstaller打包檔案 171
7.4.4 jieba庫 173
7.4.5 wordcloud庫 175
7.5 套用問題選講 178
7.6 習題 181
第?8?章 圖形用戶界面設計 184
8.1 圖形用戶界面概述 184
8.1.1 圖形用戶界面概念的引入 184
8.1.2 圖形用戶界面的常用設計模組 185
8.1.3 tkinter模組 186
8.1.4 tkinter組件常用的標準屬性 188
8.1.5 tkinter組件的幾何布局管理器 190
8.2 tkinter的常用組件 192
8.2.1 標籤組件Label 192
8.2.2 按鈕組件Button 192
8.2.3 文本框組件Entry 193
8.2.4 列表框組件Listbox 195
8.2.5 單選按鈕組件Radiobutton 197
8.2.6 複選框組件Checkbutton 198
8.2.7 選單組件Menu 199
8.2.8 子窗體組件Toplevel 201
8.2.9 其他一些常用組件 202
8.3 tkinter的事件處理 203
8.3.1 事件類型 203
8.3.2 使用command參數處理事件 204
8.3.3 使用bind()方法處理事件 204
8.4 套用問題選講 204
8.5 習題 207
參考文獻 208
附錄?A 字元與ASCII碼對照表 209
附錄?B 習題參考解答 210
附錄?C 微課視頻目錄 226
2.8 習題 63
第?3?章 Python程式的控制結構 65
3.1 順序結構 65
3.2 分支結構 66
3.2.1 單分支結構:if語句 66
3.2.2 雙分支結構:if-else語句 67
3.2.3 多分支結構:if-elif-else語句 68
3.2.4 分支嵌套 70
3.3 循環結構 71
3.3.1 條件循環:while語句 71
3.3.2 遍歷循環:for語句 73
3.3.3 循環的嵌套 75
3.4 break、continue和pass語句 75
3.4.1 break語句 76
3.4.2 continue語句 76
3.4.3 pass語句 77
3.5 循環結構中的else語句 77
3.6 程式的異常處理:try-except 78
3.7 套用問題選講 80
3.8 習題 88
第?4?章 函式 91
4.1 函式的定義與調用 91
4.1.1 定義函式 91
4.1.2 調用函式 92
4.2 函式的參數與返回值 93
4.2.1 參數傳遞 93
4.2.2 位置參數 95
4.2.3 關鍵字參數 96
4.2.4 帶默認值的參數 96
4.2.5 可變長參數 97
4.2.6 函式的返回值 98
4.3 匿名函式 99
4.4 函式的嵌套調用與遞歸調用 100
4.4.1 函式的嵌套調用 100
4.4.2 函式的遞歸調用 102
4.5 變數的作用域 104
4.5.1 局部變數 104
4.5.2 全局變數 105
4.5.3 global語句 106
4.6 套用問題選講 107
4.7 習題 110
第?5?章 組合數據類型 112
5.1 列表 112
5.1.1 列表及其操作方法 112
5.1.2 遍歷列表 114
5.1.3 複製列表 116
5.1.4 列表推導式 118
5.1.5 二維列表 119
5.2 元組 121
5.3 字典 121
5.3.1 字典及其操作方法 121
5.3.2 遍歷字典 123
5.4 集合 125
5.4.1 集合及其操作方法 125
5.4.2 遍歷集合 126
5.4.3 集合中的運算 127
5.5 套用問題選講 128
5.6 習題 134
第?6?章 檔案和數據格式化 137
6.1 檔案概述 137
6.2 檔案的基本操作 138
6.2.1 檔案的打開與關閉 138
6.2.2 檔案的讀/寫 140
6.2.3 檔案的定位讀/寫 142
6.3 採用CSV格式讀/寫檔案 144
6.3.1 CSV檔案概述 144
6.3.2 讀/寫CSV檔案 144
6.4 讀/寫JSON檔案 147
6.5 套用問題選講 148
6.6 習題 150
第?7?章 模組、包與庫 152
7.1 模組 152
7.1.1 模組的概念 152
7.1.2 模組的導入與使用 153
7.1.3 模組搜尋路徑 157
7.2 Python中的包 159
7.3 Python中的標準庫 159
7.3.1 math庫 160
7.3.2 random庫 161
7.3.3 time庫 162
7.3.4 turtle庫 164
7.4 Python中的第三方庫 169
7.4.1 第三方庫簡介 169
7.4.2 下載與安裝第三方庫 170
7.4.3 使用PyInstaller打包檔案 171
7.4.4 jieba庫 173
7.4.5 wordcloud庫 175
7.5 套用問題選講 178
7.6 習題 181
第?8?章 圖形用戶界面設計 184
8.1 圖形用戶界面概述 184
8.1.1 圖形用戶界面概念的引入 184
8.1.2 圖形用戶界面的常用設計模組 185
8.1.3 tkinter模組 186
8.1.4 tkinter組件常用的標準屬性 188
8.1.5 tkinter組件的幾何布局管理器 190
8.2 tkinter的常用組件 192
8.2.1 標籤組件Label 192
8.2.2 按鈕組件Button 192
8.2.3 文本框組件Entry 193
8.2.4 列表框組件Listbox 195
8.2.5 單選按鈕組件Radiobutton 197
8.2.6 複選框組件Checkbutton 198
8.2.7 選單組件Menu 199
8.2.8 子窗體組件Toplevel 201
8.2.9 其他一些常用組件 202
8.3 tkinter的事件處理 203
8.3.1 事件類型 203
8.3.2 使用command參數處理事件 204
8.3.3 使用bind()方法處理事件 204
8.4 套用問題選講 204
8.5 習題 207
參考文獻 208
附錄?A 字元與ASCII碼對照表 209
附錄?B 習題參考解答 210
附錄?C 微課視頻目錄 226