定 價(jià):¥59.80
作 者: | 鄭阿奇 |
出版社: | 人民郵電出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787115613721 | 出版時(shí)間: | 2023-07-01 | 包裝: | 平裝 |
開本: | 128開 | 頁數(shù): | 字?jǐn)?shù): |
第 1章 Python概述 1
1.1 Python簡(jiǎn)介 1
1.2 Python安裝及集成開發(fā)環(huán)境 1
1.2.1 Python安裝 1
1.2.2 Python自帶集成開發(fā)環(huán)境 2
1.2.3 PyCharm集成開發(fā)環(huán)境 3
1.3 Python程序基本構(gòu)成:從一個(gè)典型案例說起 4
1.3.1 注釋 4
1.3.2 標(biāo)識(shí)符、變量名和關(guān)鍵字 5
1.3.3 數(shù)值型和字符串型 6
1.3.4 賦值語句 6
1.3.5 分支語句 7
1.3.6 輸入、輸出及內(nèi)置函數(shù) 7
1.3.7 程序行組成 8
1.4 程序分析和簡(jiǎn)單調(diào)試:以一個(gè)典型案例展開 8
1.4.1 語法錯(cuò)誤 9
1.4.2 運(yùn)行錯(cuò)誤 10
1.4.3 運(yùn)行結(jié)果不正確 12
1.5 Python內(nèi)置函數(shù)、標(biāo)準(zhǔn)庫(kù)和第三方擴(kuò)展庫(kù) 12
1.5.1 內(nèi)置函數(shù) 12
1.5.2 標(biāo)準(zhǔn)庫(kù) 13
1.5.3 第三方擴(kuò)展庫(kù) 14
【實(shí)訓(xùn)】 15
【習(xí)題】 15
第 2章 數(shù)據(jù)類型 17
2.1 數(shù)值型 17
2.1.1 整型 17
2.1.2 浮點(diǎn)型 18
2.1.3 復(fù)數(shù)型 19
2.1.4 數(shù)值運(yùn)算符 20
2.1.5 用于數(shù)值型計(jì)算的常用函數(shù) 22
2.2 布爾型 24
2.2.1 布爾型及其運(yùn)算 24
2.2.2 判斷運(yùn)算符 26
2.3 字符串型 27
2.3.1 字符編碼及其Python支持 27
2.3.2 轉(zhuǎn)義字符 28
2.3.3 字符串常量 30
2.3.4 字節(jié)串 30
2.3.5 內(nèi)置字符串函數(shù) 30
2.3.6 字符串運(yùn)算符 31
2.3.7 字符串格式化 32
2.3.8 字符串操作方法 33
2.3.9 正則表達(dá)式 38
2.4 日期時(shí)間類型 40
2.4.1 日期時(shí)間庫(kù) 41
2.4.2 時(shí)間庫(kù) 43
2.5 數(shù)據(jù)類型轉(zhuǎn)換 44
2.5.1 進(jìn)制和數(shù)值轉(zhuǎn)換 44
2.5.2 字符、碼值、字節(jié)和判斷數(shù)據(jù)類型 45
2.6 【典型案例】:計(jì)算輸入表達(dá)式不同進(jìn)制值 46
【實(shí)訓(xùn)】 49
【習(xí)題】 49
第3章 程序控制結(jié)構(gòu) 51
3.1 程序基本結(jié)構(gòu) 51
3.1.1 輸入數(shù)據(jù) 51
3.1.2 數(shù)據(jù)輸出 53
3.1.3 算法描述和實(shí)現(xiàn) 54
3.2 分支結(jié)構(gòu) 56
3.2.1 分支語句 56
3.2.2 分支語句的嵌套 60
3.3 循環(huán)結(jié)構(gòu) 61
3.3.1 條件語句 61
3.3.2 遍歷語句 62
3.3.3 循環(huán)體控制語句 63
3.3.4 循環(huán)嵌套 65
3.4 【典型案例】:計(jì)時(shí)答題和快判素?cái)?shù) 66
3.5 異常處理 67
3.5.1 異常處理程序結(jié)構(gòu) 67
3.5.2 【典型案例】:無限制輸入分?jǐn)?shù)計(jì)算平均分?jǐn)?shù) 69
3.6 面向?qū)ο蟪绦蛟O(shè)計(jì) 69
3.6.1 類和對(duì)象 69
3.6.2 程序設(shè)計(jì) 70
3.6.3 【典型案例】:創(chuàng)建圓類并對(duì)其操作 72
【實(shí)訓(xùn)】 73
【習(xí)題】 74
第4章 組合數(shù)據(jù)類型 77
4.1 列表 77
4.1.1 列表的特性 77
4.1.2 列表的基本操作 80
4.1.3 列表方法 81
4.1.4 列表推導(dǎo)式 85
4.1.5 【典型案例】:評(píng)委評(píng)分處理 87
4.2 元組 87
4.2.1 元組的特性 87
4.2.2 生成器推導(dǎo)式 89
4.3 集合 90
4.3.1 集合的創(chuàng)建與訪問 90
4.3.2 集合的基本操作 90
4.3.3 【典型案例】:銷售商品詳情數(shù)據(jù)統(tǒng)計(jì) 92
4.4 字典 93
4.4.1 字典的創(chuàng)建與操作 93
4.4.2 字典方法 95
4.4.3 【典型案例】:百分制成績(jī)分級(jí)統(tǒng)計(jì) 98
4.5 常用函數(shù)和組合數(shù)據(jù)類型的轉(zhuǎn)換 99
4.5.1 常用函數(shù) 99
4.5.2 組合數(shù)據(jù)類型的轉(zhuǎn)換 101
4.6 【典型案例】:組合數(shù)據(jù)類型綜合應(yīng)用 103
【實(shí)訓(xùn)】 106
【習(xí)題】 107
第5章 自定義函數(shù)及應(yīng)用程序構(gòu)成 109
5.1 自定義函數(shù) 109
5.1.1 函數(shù)定義與調(diào)用 109
5.1.2 列表推導(dǎo)式使用函數(shù) 110
5.2 參數(shù)傳遞 110
5.2.1 定長(zhǎng)參數(shù) 111
5.2.2 可變長(zhǎng)度參數(shù) 111
5.2.3 序列解包 112
5.3 變量作用域 113
5.4 函數(shù)嵌套和遞歸 114
5.4.1 函數(shù)的嵌套 114
5.4.2 函數(shù)的遞歸 116
5.4.3 【典型案例】:遞歸和嵌套 116
5.5 應(yīng)用程序構(gòu)成 119
5.5.1 模塊 119
5.5.2 包 119
5.5.3 引用包模塊 121
5.5.4 【典型案例】:報(bào)數(shù)游戲 123
【實(shí)訓(xùn)】 124
【習(xí)題】 125
第6章 文件操作 128
6.1 文件及其操作 128
6.1.1 打開和關(guān)閉 129
6.1.2 數(shù)據(jù)操作 130
6.1.3 二進(jìn)制文件和序列化操作 132
6.1.4 文件(文件夾)操作 132
6.1.5 【典型案例】:商品分類和用戶賬號(hào)管理 133
6.2 Python操作規(guī)范文件 135
6.2.1 CSV文件及其基本操作 135
6.2.2 【典型案例】:商品訂單管理 137
6.2.3 Excel文件及其基本操作 139
6.2.4 【典型案例】:訂單統(tǒng)計(jì)分析 140
【實(shí)訓(xùn)】 142
【習(xí)題】 143
第7章 數(shù)據(jù)可視化 144
7.1 繪圖 144
7.1.1 畫筆函數(shù) 144
7.1.2 形狀繪制函數(shù) 145
7.1.3 窗口狀態(tài)函數(shù) 147
7.1.4 【典型案例】:實(shí)時(shí)時(shí)鐘 147
7.2 圖表處理模塊及應(yīng)用 151
7.2.1 基本繪圖 151
7.2.2 【典型案例】:指數(shù)衰減曲線 153
7.2.3 繪制基礎(chǔ)圖表 156
7.2.4 【典型案例】:三維圖形和4種子圖表 158
7.3 圖形界面設(shè)計(jì) 161
7.3.1 圖形界面控件 161
7.3.2 標(biāo)簽和包布局 164
7.3.3 按鈕應(yīng)用 165
7.3.4 文本框和位置布局 166
7.3.5 輸入框和網(wǎng)格布局 168
7.3.6 【典型案例】:圖形計(jì)算器 170
【實(shí)訓(xùn)】 172
【習(xí)題】 173
第8章 常用模塊應(yīng)用 175
8.1 文本分詞、語音合成和播放 175
8.1.1 擴(kuò)展庫(kù)安裝和基本使用 175
8.1.2 【典型案例】:公交車語音播報(bào) 177
8.2 詞頻分析和詞云可視化 179
8.3 網(wǎng)絡(luò)信息爬取 181
8.3.1 爬蟲庫(kù)基本使用 181
8.3.2 【典型案例】:大學(xué)排名爬取 182
8.4 圖像數(shù)據(jù)處理和顯示 185
8.4.1 圖像基本處理方式 186
8.4.2 【典型案例】:天池和水怪圖片處理 187
8.5 人臉檢測(cè)和比對(duì) 190
8.5.1 圖像預(yù)處理 190
8.5.2 【典型案例】:圖像人臉檢測(cè) 191
8.5.3 【典型案例】:攝像頭抓拍人臉比對(duì) 192
【實(shí)訓(xùn)】 194
【習(xí)題】 195
第9章 項(xiàng)目實(shí)戰(zhàn):商品銷售和數(shù)據(jù)分析 196
9.1 商品銷售和數(shù)據(jù)分析 196
9.1.1 程序設(shè)計(jì)方法 196
9.1.2 商品銷售和數(shù)據(jù)分析方案 196
9.2 系統(tǒng)各功能模塊設(shè)計(jì)與開發(fā) 197
9.2.1 數(shù)據(jù)準(zhǔn)備 197
9.2.2 項(xiàng)目結(jié)構(gòu) 197
9.2.3 用戶管理模塊開發(fā) 198
9.2.4 功能導(dǎo)航開發(fā) 201
9.2.5 商品選購(gòu)模塊開發(fā) 202
9.2.6 下單結(jié)算模塊開發(fā) 207
9.2.7 銷售分析模塊開發(fā) 216
9.3 Python應(yīng)用程序打包發(fā)布 219
9.3.1 單程序文件打包 219
9.3.2 多程序文件項(xiàng)目的打包 220
【實(shí)訓(xùn)】 221
【習(xí)題】 222
附錄A Python生態(tài) 223
附錄B Python關(guān)鍵字 226
附錄C Python內(nèi)置函數(shù) 227
附錄D 常用RGB色彩對(duì)應(yīng) 228
附錄E Unicode常用字符編碼范圍 229
附錄F 網(wǎng)絡(luò)文檔索引 230