Python基礎(chǔ)實(shí)用教程(實(shí)例視頻教學(xué))(第2版)
定 價(jià):45 元
- 作者:鄭阿奇
- 出版時(shí)間:2022/12/1
- ISBN:9787121446863
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:240
- 紙張:
- 版次:01
- 開本:16開
本書以Python 3.x為平臺(tái),內(nèi)容包括Python及其程序基本構(gòu)成、數(shù)據(jù)類型和表達(dá)式、程序控制結(jié)構(gòu)、序列、函數(shù)、文件操作、面向?qū)ο缶幊、?shù)據(jù)可視化、各類應(yīng)用、項(xiàng)目實(shí)戰(zhàn)和Web開發(fā)。通過(guò)綜合實(shí)例,把知識(shí)和編程相結(jié)合;通過(guò)實(shí)訓(xùn),培養(yǎng)讀者解決問(wèn)題的能力。項(xiàng)目實(shí)戰(zhàn)案例經(jīng)過(guò)精心設(shè)計(jì),綜合應(yīng)用Python解決實(shí)際問(wèn)題。本書配有教學(xué)視頻、PPT教學(xué)課件、網(wǎng)絡(luò)文檔、實(shí)例源碼文件和資源文件,需要的讀者可以通過(guò)華信教育資源網(wǎng)免費(fèi)下載。本書可作為大學(xué)本科和高職高專有關(guān)課程的教材,也可作為Python自學(xué)參考書。
鄭阿奇,副教授,任教于南京師范大學(xué)。先后主編出版計(jì)算機(jī)教材和圖書上百種,受到市場(chǎng)廣泛好評(píng)。出版的多種教材獲得國(guó)家規(guī)劃教材、省級(jí)規(guī)劃教材、教學(xué)成果獎(jiǎng)等榮譽(yù)。
第1章 Python及其程序基本構(gòu)成 1
1.1 Python簡(jiǎn)介 1
1.2 Python程序基本構(gòu)成 1
1.2.1 注釋 1
1.2.2 標(biāo)識(shí)符和關(guān)鍵字 2
1.2.3 賦值語(yǔ)句和數(shù)據(jù)類型 2
1.2.4 分支和縮進(jìn) 3
1.2.5 輸入和輸出函數(shù) 3
1.2.6 程序行組成 3
1.3 Python安裝及其集成開發(fā)環(huán)境 4
1.3.1 Python安裝 4
1.3.2 Python集成開發(fā)環(huán)境 4
1.4 程序運(yùn)行 5
1.5 程序運(yùn)行錯(cuò)誤 5
1.5.1 語(yǔ)法錯(cuò)誤 6
1.5.2 運(yùn)行錯(cuò)誤 7
1.5.3 運(yùn)行結(jié)果不正確 8
【實(shí)訓(xùn)】 8
1.6 Python內(nèi)置函數(shù)、標(biāo)準(zhǔn)庫(kù)和第三
方庫(kù) 8
1.6.1 內(nèi)置函數(shù) 8
1.6.2 標(biāo)準(zhǔn)庫(kù) 8
1.6.3 第三方庫(kù) 9
第2章 數(shù)據(jù)類型和表達(dá)式 11
2.1 數(shù)值類型和表達(dá)式 11
2.1.1 整型 11
2.1.2 浮點(diǎn)型 12
2.1.3 復(fù)數(shù)型 13
2.1.4 數(shù)值運(yùn)算符 13
2.1.5 常用函數(shù) 15
2.2 布爾類型和表達(dá)式 18
2.2.1 布爾類型及運(yùn)算 18
2.2.2 判斷運(yùn)算符 19
2.3 字符串類型和表達(dá)式 20
2.3.1 字符編碼及其Python支持 20
2.3.2 轉(zhuǎn)義字符 21
2.3.3 字符串常量 23
2.3.4 字節(jié)串 23
2.3.5 內(nèi)置字符串函數(shù) 23
2.3.6 字符串運(yùn)算符 24
2.3.7 字符串操作方法 25
2.3.8 正則表達(dá)式 28
【綜合實(shí)例】:字符串加解密和子串
匹配 31
【實(shí)訓(xùn)】 33
2.4 日期和時(shí)間類型 33
2.4.1 日期和時(shí)間庫(kù) 33
2.4.2 時(shí)間庫(kù) 35
2.5 數(shù)據(jù)類型轉(zhuǎn)換 36
2.5.1 進(jìn)制和數(shù)值轉(zhuǎn)換 36
2.5.2 字符和碼值轉(zhuǎn)換 37
【綜合實(shí)例】:不同進(jìn)制表達(dá)式計(jì)算 38
【實(shí)訓(xùn)】 38
第3章 程序控制結(jié)構(gòu) 39
3.1 程序基本結(jié)構(gòu) 39
3.1.1 數(shù)據(jù)輸入 39
3.1.2 數(shù)據(jù)輸出 40
3.1.3 算法描述和實(shí)現(xiàn) 43
3.2 分支結(jié)構(gòu) 44
3.2.1 分支語(yǔ)句 44
3.2.2 分支語(yǔ)句的嵌套 47
3.3 循環(huán)結(jié)構(gòu) 48
3.3.1 條件語(yǔ)句 48
3.3.2 遍歷語(yǔ)句 49
3.3.3 循環(huán)體控制語(yǔ)句 50
3.3.4 循環(huán)嵌套 52
【綜合實(shí)例】:快判素?cái)?shù)和計(jì)時(shí)答題 52
【實(shí)訓(xùn)】 54
3.4 異常處理 55
3.4.1 程序異常舉例 55
3.4.2 異常處理程序 56
3.4.3 主動(dòng)拋出異常 59
【綜合實(shí)例】:計(jì)算輸入數(shù)據(jù)平均
成績(jī) 60
【實(shí)訓(xùn)】 60
第4章 序列 62
4.1 列表 62
4.1.1 列表的特性 62
4.1.2 列表的基本操作 64
4.1.3 列表方法 65
4.1.4 列表推導(dǎo)式 68
【綜合實(shí)例】:評(píng)分處理和因數(shù)分解 70
【實(shí)訓(xùn)】 72
4.2 元組 72
4.2.1 元組的特性 72
4.2.2 生成器推導(dǎo)式 74
4.3 集合 74
4.3.1 集合的創(chuàng)建與訪問(wèn) 75
4.3.2 集合的基本操作 75
【綜合實(shí)例】:商品銷售分類統(tǒng)計(jì) 77
【實(shí)訓(xùn)】 78
4.4 字典 78
4.4.1 字典的創(chuàng)建與基本操作 78
4.4.2 字典方法 79
【綜合實(shí)例】:百分成績(jī)分級(jí)統(tǒng)計(jì) 82
【實(shí)訓(xùn)】 84
4.5 序列常用函數(shù)和相互轉(zhuǎn)換 84
4.5.1 序列常用函數(shù) 84
4.5.2 序列相互轉(zhuǎn)換 86
【綜合實(shí)例】:區(qū)分中英文和24點(diǎn)
游戲 88
【實(shí)訓(xùn)】 90
第5章 函數(shù) 91
5.1 自定義函數(shù) 91
5.1.1 函數(shù)定義與調(diào)用 91
5.1.2 列表推導(dǎo)式調(diào)用函數(shù) 91
5.2 參數(shù)傳遞 92
5.2.1 定長(zhǎng)參數(shù) 93
5.2.2 可變長(zhǎng)參數(shù) 93
5.2.3 序列解包 94
5.3 變量作用域 95
5.4 函數(shù)的嵌套與遞歸 96
5.4.1 函數(shù)的嵌套 96
5.4.2 函數(shù)的遞歸 97
【綜合實(shí)例】:階乘、斐波那契和漢
諾塔 98
5.5 應(yīng)用程序構(gòu)成 101
5.5.1 模塊 101
5.5.2 包 102
5.5.3 引用包模塊 103
【綜合實(shí)例】:報(bào)數(shù)游戲 105
【實(shí)訓(xùn)】 105
第6章 文件操作 106
6.1 文件及其操作 106
6.1.1 打開和關(guān)閉文件 106
6.1.2 數(shù)據(jù)操作 108
6.1.3 二進(jìn)制文件和序列化操作 109
6.1.4 文件(文件夾)操作 110
【綜合實(shí)例】:商品分類和用戶賬號(hào)
管理 110
【實(shí)訓(xùn)】 113
6.2 CSV和Excel操作 113
6.2.1 CSV操作 113
【綜合實(shí)例】:商品訂單管理 114
【實(shí)訓(xùn)】 116
6.2.2 Excel操作 116
【綜合實(shí)例】:訂單統(tǒng)計(jì)分析 117
【實(shí)訓(xùn)】 119
第7章 面向?qū)ο缶幊?120
7.1 類 120
7.1.1 類和對(duì)象 120
7.1.2 類的定義與使用 121
7.2 數(shù)據(jù)成員和數(shù)據(jù)成員方法 122
7.2.1 數(shù)據(jù)成員 122
7.2.2 數(shù)據(jù)成員方法 123
7.2.3 特性方法 124
7.2.4 動(dòng)態(tài)性 125
【綜合實(shí)例】:圓面積、周長(zhǎng)和
圓柱體積 125
【實(shí)訓(xùn)】 126
7.3 子類 126
7.3.1 繼承 126
【綜合實(shí)例】:學(xué)生課程數(shù)據(jù)操作 126
【實(shí)訓(xùn)】 127
7.3.2 多重繼承 127
【綜合實(shí)例】:學(xué)生課程成績(jī)數(shù)據(jù)
操作 127
【實(shí)訓(xùn)】 128
7.3.3 多態(tài) 128
第8章 數(shù)據(jù)可視化 130
8.1 畫圖模塊及應(yīng)用 130
【綜合實(shí)例】:實(shí)時(shí)時(shí)鐘 132
【實(shí)訓(xùn)】 136
8.2 圖表處理及應(yīng)用 136
8.2.1 基本繪圖 137
【綜合實(shí)例】:指數(shù)衰減的曲線和
三維圖 138
【實(shí)訓(xùn)】 141
8.2.2 繪制圖表 141
【綜合實(shí)例】:學(xué)生課程成績(jī)等級(jí)
圖表 144
【實(shí)訓(xùn)】 148
8.3 最優(yōu)圖形界面程序設(shè)計(jì) 148
8.3.1 PyQt5開發(fā)環(huán)境安裝 149
8.3.2 PyQt5窗口與控件 150
8.3.3 常用基本控件 151
【綜合實(shí)例】:計(jì)算圓面積 153
【實(shí)訓(xùn)】 158
第9章 各類應(yīng)用 159
9.1 文本分詞、語(yǔ)音合成和播放 159
【綜合實(shí)例】:公交車語(yǔ)音播報(bào) 161
【實(shí)訓(xùn)】 162
9.2 詞頻分析和詞云可視化 163
【綜合實(shí)例】:英文閱讀詞頻分析和
詞云可視化 163
【實(shí)訓(xùn)】 165
9.3 網(wǎng)絡(luò)信息爬取 165
【綜合實(shí)例】:大學(xué)排名爬取 166
【實(shí)訓(xùn)】 170
9.4 圖像數(shù)據(jù)處理和顯示 170
【綜合實(shí)例】:天池和水怪照片
處理 171
【實(shí)訓(xùn)】 175
9.5 人臉識(shí)別和抓拍比對(duì) 175
【綜合實(shí)例】:圖片人臉識(shí)別和抓拍
人臉比對(duì) 176
【實(shí)訓(xùn)】 179
第10章 項(xiàng)目實(shí)戰(zhàn) 180
10.1 需求分析與設(shè)計(jì) 180
10.1.1 程序設(shè)計(jì)方法 180
10.1.2 系統(tǒng)層次結(jié)構(gòu) 180
10.2 系統(tǒng)實(shí)施方案與準(zhǔn)備 181
10.2.1 開發(fā)環(huán)境搭建 181
10.2.2 數(shù)據(jù)準(zhǔn)備 183
10.2.3 項(xiàng)目結(jié)構(gòu) 184
10.3 圖形界面功能設(shè)計(jì)與開發(fā) 185
10.3.1 用戶管理 185
10.3.2 功能導(dǎo)航 189
10.3.3 商品選購(gòu) 191
10.3.4 下單結(jié)算 198
10.3.5 銷售分析 207
10.4 應(yīng)用程序打包發(fā)布 213
【實(shí)訓(xùn)】 214
第11章 Web開發(fā) 215
11.1 Django環(huán)境搭建 215
11.2 Django前端開發(fā)入門 215
11.3 表單、模型與后端開發(fā) 215
11.4 Django項(xiàng)目發(fā)布 216
習(xí)題及參考答案 217
第1章 217
第2章 218
第3章 220
第4章 221
第5章 223
第6章 225
第7章 226
第8章 227
第9章 228
附錄A 網(wǎng)絡(luò)文檔索引 230
A.1 Python保留字 230
A.2 Python內(nèi)置函數(shù) 230
A.3 常用RGB色彩 230
A.4 Unicode常用字符編碼范圍 230
A.5 Python生態(tài) 230
A.6 Python標(biāo)準(zhǔn)庫(kù)分類 230
A.7 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python
語(yǔ)言程序設(shè)計(jì)考試大綱 230
A.8 江蘇省計(jì)算機(jī)二級(jí)Python考試
大綱 230
A.9 在PyCharm環(huán)境中調(diào)試Python
程序 230