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