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