定 價(jià):¥48.00
作 者: | 劉立群,劉冰,楊亮,丁茜 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302597261 | 出版時(shí)間: | 2022-01-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章 程序和算法 1
1.1 程序 1
1.1.1 語言的演變 1
1.1.2 高級(jí)語言的運(yùn)行機(jī)制 2
1.2 算法 4
1.2.1 什么是算法 4
1.2.2 算法的要素與表示 6
1.2.3 常用的算法策略 9
習(xí)題 12
第2章 Python語言概述 14
2.1 Python的產(chǎn)生與特性 14
2.1.1 Python語言的發(fā)展 14
2.1.2 Python語言的特性 15
2.2 Python的安裝與運(yùn)行 16
2.2.1 Python的下載和安裝 16
2.2.2 Python的運(yùn)行 18
2.3 Python的基本語法 19
2.3.1 初識(shí)程序 19
2.3.2 語法規(guī)則 23
2.4 程序設(shè)計(jì)基礎(chǔ) 25
2.4.1 問題求解的程序結(jié)構(gòu) 25
2.4.2 函數(shù)是什么 27
2.4.3 輸入函數(shù)input() 28
2.4.4 輸出函數(shù)print() 30
2.4.5 轉(zhuǎn)換函數(shù)eval() 32
2.4.6 變量與賦值 33
2.5 turtle繪圖 36
2.5.1 標(biāo)準(zhǔn)庫的導(dǎo)入 37
2.5.2 窗口與畫布 38
2.5.3 繪圖動(dòng)作與狀態(tài) 41
2.5.4 畫筆控制與顏色控制 42
2.5.5 常用函數(shù)及功能 44
習(xí)題 46
第3章 基本數(shù)據(jù)運(yùn)算與函數(shù) 48
3.1 基本數(shù)據(jù)類型 48
3.1.1 數(shù)值類型 48
3.1.2 字符串類型 50
3.1.3 布爾類型 50
3.2 運(yùn)算符與表達(dá)式 51
3.2.1 算術(shù)運(yùn)算符 51
3.2.2 關(guān)系運(yùn)算符 51
3.2.3 賦值運(yùn)算符 51
3.2.4 邏輯運(yùn)算符 52
3.2.5 位運(yùn)算符 52
3.2.6 成員運(yùn)算符 53
3.2.7 身份運(yùn)算符 53
3.2.8 表達(dá)式 54
3.3 常用內(nèi)置函數(shù) 54
3.3.1 概述 55
3.3.2 常用內(nèi)置函數(shù) 55
3.3.3 函數(shù)實(shí)例 56
3.4 常用標(biāo)準(zhǔn)庫函數(shù) 59
3.4.1 random模塊 59
3.4.2 time模塊 61
3.4.3 math模塊 64
3.4.4 calendar模塊 65
習(xí)題 66
第4章 程序控制結(jié)構(gòu) 67
4.1 結(jié)構(gòu)化程序的基本結(jié)構(gòu) 67
4.1.1 順序結(jié)構(gòu) 67
4.1.2 分支結(jié)構(gòu) 67
4.1.3 循環(huán)結(jié)構(gòu) 68
4.2 分支結(jié)構(gòu) 69
4.2.1 單分支結(jié)構(gòu) 69
4.2.2 雙分支結(jié)構(gòu) 70
4.2.3 多分支結(jié)構(gòu) 71
4.2.4 分支結(jié)構(gòu)的嵌套 73
4.3 循環(huán)結(jié)構(gòu) 74
4.3.1 for語句循環(huán) 74
4.3.2 while語句循環(huán) 76
4.3.3 循環(huán)的嵌套 78
4.4 break語句和continue語句 80
4.4.1 break語句 80
4.4.2 continue語句 81
習(xí)題 83
第5章 組合數(shù)據(jù)結(jié)構(gòu) 85
5.1 組合類型簡(jiǎn)介 85
5.2 列表 86
5.2.1 創(chuàng)建列表 86
5.2.2 訪問列表 87
5.2.3 更新列表 90
5.2.4 列表常用的其他操作 91
5.3 元組 92
5.3.1 創(chuàng)建元組 92
5.3.2 訪問元組 94
5.4 字典 95
5.4.1 字典的創(chuàng)建 95
5.4.2 訪問字典 97
5.4.3 更新字典 98
5.4.4 字典常用的操作 100
5.5 集合 102
5.5.1 創(chuàng)建集合 102
5.5.2 訪問集合 103
5.5.3 更新集合 103
5.5.4 集合常用的操作 104
習(xí)題 105
第6章 字符串與正則表達(dá)式 107
6.1 字符串的格式化 107
6.1.1 轉(zhuǎn)義字符串與原始字符串 107
6.1.2 字符串的格式化- % 109
6.1.3 字符串的格式化- format 111
6.2 字符串的基本操作 114
6.2.1 字符串的索引與分片 114
6.2.2 字符串的基本運(yùn)算 116
6.3 字符串函數(shù)與方法 116
6.3.1 字符串運(yùn)算函數(shù) 116
6.3.2 字符串運(yùn)算方法 118
6.4 中文分詞模塊jieba 120
6.4.1 jieba庫概述 120
6.4.2 中文分詞與統(tǒng)計(jì)分析 121
6.5 正則表達(dá)式 126
習(xí)題 128
第7章 自定義函數(shù)和模塊 130
7.1 函數(shù)的定義 130
7.2 函數(shù)的調(diào)用 131
7.3 函數(shù)的參數(shù)傳遞 133
7.3.1 參數(shù)傳遞的方式 133
7.3.2 位置參數(shù)和關(guān)鍵字參數(shù) 135
7.3.3 默認(rèn)值參數(shù) 138
7.3.4 可變參數(shù) 140
7.4 變量的作用域 143
7.4.1 局部變量 143
7.4.2 全局變量 145
7.5 函數(shù)的嵌套和遞歸 147
7.5.1 函數(shù)的嵌套 147
7.5.2 遞歸 149
7.6 lambda函數(shù) 151
7.7 模塊 152
7.7.1 模塊的導(dǎo)入 152
7.7.2 模塊的搜索路徑 152
7.7.3 自定義模塊和包 153
7.7.4 安裝第三方模塊 155
7.7.5 常見模塊應(yīng)用實(shí)例 158
習(xí)題 170
第8章 文件與異常處理 173
8.1 文件的概念和基本操作 173
8.1.1 文件 173
8.1.2 文件的分類 173
8.1.3 文件的基本操作 174
8.2 文本文件的操作 176
8.2.1 文件的讀取 176
8.2.2 文件的寫入 179
8.3 csv文件的處理 181
8.3.1 csv文件 181
8.3.2 csv文件的讀取 181
8.3.3 csv文件的寫入 182
8.4 os模塊和文件夾 183
8.4.1 os模塊和os.path模塊 183
8.4.2 相對(duì)路徑和路徑 184
8.4.3 分別處理路徑的文件夾部分
和文件名部分 185
8.5 常見異常及異常處理 186
8.5.1 Python的常見異常 186
8.5.2 Python的異常處理 188
習(xí)題 189
第9章 Python類和對(duì)象 191
9.1 類的定義 191
9.1.1 類的基本概念 191
9.1.2 類與對(duì)象的關(guān)系 191
9.1.3 類的定義 191
9.2 對(duì)象的創(chuàng)建 192
9.2.1 創(chuàng)建對(duì)象 192
9.2.2 多個(gè)對(duì)象的創(chuàng)建 193
9.3 屬性和方法 194
9.3.1 類屬性的基本操作 194
9.3.2 公有屬性與私有屬性 196
9.3.3 對(duì)象方法 197
9.3.4 內(nèi)置方法 198
9.4 繼承 200
9.4.1 派生類的定義 200
9.4.2 派生類定義新屬性和方法 201
9.4.3 派生類成員的構(gòu)成 202
9.4.4 多繼承 203
9.5 重載 204
9.5.1 方法重載 204
9.5.2 運(yùn)算符重載 205
習(xí)題 207
第10章 Python高級(jí)應(yīng)用 208
10.1 圖形用戶界面編程 208
10.1.1 tkinter模塊入門 208
10.1.2 tkinter常用組件 214
10.2 網(wǎng)絡(luò)編程基礎(chǔ) 221
10.2.1 HTML簡(jiǎn)介 221
10.2.2 Python網(wǎng)絡(luò)爬蟲 222
10.3 數(shù)據(jù)庫編程 229
10.3.1 SQLite數(shù)據(jù)庫簡(jiǎn)介 229
10.3.2 Python操作SQLite
數(shù)據(jù)庫 229
10.4 數(shù)據(jù)分析與可視化 231
10.4.1 認(rèn)識(shí)Matplotlib 231
10.4.2 Matplotlib繪制圖表 233
習(xí)題 237
參考文獻(xiàn) 239