Python程序設(shè)計(jì)——項(xiàng)目驅(qū)動(dòng)式教程
定 價(jià):49 元
- 作者:鄭純軍
- 出版時(shí)間:2022/7/1
- ISBN:9787121439797
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:248
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)采用以項(xiàng)目為導(dǎo)向的編寫(xiě)方式,各章通過(guò)項(xiàng)目引導(dǎo)、實(shí)例、項(xiàng)目實(shí)戰(zhàn)介紹Python編程基礎(chǔ)及其相關(guān)知識(shí)的應(yīng)用。全書(shū)共10章,包括Python概述、Python語(yǔ)言基礎(chǔ)、程序控制結(jié)構(gòu)、Python容器、字符串、正則表達(dá)式、函數(shù)、面向?qū)ο缶幊、文件、異常處理結(jié)構(gòu),各章均配備了相關(guān)習(xí)題。書(shū)中各章的項(xiàng)目涉及9個(gè)主題,包括turtle繪畫(huà)、Pygame游戲開(kāi)發(fā)、旅游、智能家居、爬蟲(chóng)、黨史學(xué)習(xí)、Tkinter圖形軟件開(kāi)發(fā)、數(shù)據(jù)批量處理、圖像處理,可以幫助讀者深入理解Python語(yǔ)言在各場(chǎng)景中的應(yīng)用。為方便讀者理解項(xiàng)目代碼,書(shū)中以二維碼形式配備了講解微視頻。本書(shū)可作為高等院校大數(shù)據(jù)、人工智能相關(guān)專業(yè)的教材,也可作為有關(guān)專業(yè)技術(shù)人員的培訓(xùn)教材,還可作為編程愛(ài)好者及大數(shù)據(jù)、人工智能應(yīng)用愛(ài)好者的參考書(shū)。
鄭純軍,教授,大連東軟信息學(xué)院軟件學(xué)院副院長(zhǎng)/大數(shù)據(jù)科學(xué)系主任,一直從事大數(shù)據(jù)技術(shù)、人工智能、深度學(xué)習(xí)等方面的科研與教學(xué)工作。
第1章 Python概述 1
1.1 項(xiàng)目引導(dǎo):史努比畫(huà)像 1
1.1.1 項(xiàng)目描述 1
1.1.2 項(xiàng)目分析 1
1.1.3 項(xiàng)目實(shí)現(xiàn) 1
1.2 認(rèn)識(shí)Python 2
1.2.1 Python語(yǔ)言的發(fā)展歷史 2
1.2.2 Python語(yǔ)言的特點(diǎn) 3
1.3 Python開(kāi)發(fā)環(huán)境配置 4
1.3.1 Python自帶編輯器IDLE及使用 4
1.3.2 Anaconda開(kāi)發(fā)環(huán)境安裝及使用 6
1.3.3 PyCharm環(huán)境安裝及使用 12
1.4 項(xiàng)目實(shí)戰(zhàn):應(yīng)聲蟲(chóng) 22
1.4.1 項(xiàng)目描述 22
1.4.2 項(xiàng)目分析 22
1.4.3 項(xiàng)目實(shí)現(xiàn) 22
本章小結(jié) 23
習(xí)題1 23
第2章 Python語(yǔ)言基礎(chǔ) 25
2.1 項(xiàng)目引導(dǎo):教你科學(xué)減肥 25
2.1.1 項(xiàng)目描述 25
2.1.2 項(xiàng)目分析 25
2.1.3 項(xiàng)目實(shí)現(xiàn) 26
2.2 Python基礎(chǔ)知識(shí) 26
2.2.1 Python對(duì)象模型 26
實(shí)例2.1:我與Python對(duì)象的邂逅 27
2.2.2 Python變量 28
2.2.3 數(shù)字 28
2.2.4 字符串 29
2.2.5 布爾型 30
2.2.6 數(shù)據(jù)類型轉(zhuǎn)換 31
實(shí)例2.2:數(shù)據(jù)類型大變身 32
2.2.7 輸入與輸出 32
2.2.8 運(yùn)算符 34
2.2.9 模塊導(dǎo)入與使用 39
實(shí)例2.3:一顆紅星 45
2.3 Python代碼規(guī)范 46
2.3.1 縮進(jìn) 46
2.3.2 標(biāo)識(shí)符的命名 47
2.3.3 留白 47
2.3.4 注釋 47
2.4 Python的__name__屬性 48
2.5 編寫(xiě)自己的包 49
實(shí)例2.4:送你一朵玫瑰花 49
2.6 Python程序打包 52
實(shí)例2.5:打包我的愛(ài) 54
2.7 項(xiàng)目實(shí)戰(zhàn):美麗的星空 55
2.7.1 項(xiàng)目描述 55
2.7.2 項(xiàng)目分析 55
2.7.3 項(xiàng)目實(shí)現(xiàn) 55
本章小結(jié) 57
習(xí)題2 58
第3章 程序控制結(jié)構(gòu) 59
3.1 項(xiàng)目引導(dǎo):安靜的小球 59
3.1.1 項(xiàng)目描述 59
3.1.2 項(xiàng)目分析 59
3.1.3 項(xiàng)目實(shí)現(xiàn) 60
3.2 程序的基本結(jié)構(gòu) 61
3.2.1 3種控制結(jié)構(gòu) 61
3.2.2 程序流程圖 61
3.3 分支結(jié)構(gòu) 63
3.3.1 單分支結(jié)構(gòu) 63
實(shí)例3.1:按鍵檢測(cè) 64
3.3.2 雙分支結(jié)構(gòu) 65
實(shí)例3.2:有生命的小球 67
3.3.3 多分支結(jié)構(gòu) 69
實(shí)例3.3:永不停止的小球 70
3.3.4 分支嵌套結(jié)構(gòu) 73
實(shí)例3.4:碰撞檢測(cè) 73
3.4 循環(huán)結(jié)構(gòu) 76
3.4.1 遍歷循環(huán):for循環(huán) 76
實(shí)例3.5:事件循環(huán)檢測(cè) 77
3.4.2 無(wú)限循環(huán):while循環(huán) 79
3.4.3 循環(huán)控制關(guān)鍵字:break和continue 81
3.5 項(xiàng)目實(shí)戰(zhàn):彈彈球 83
3.5.1 項(xiàng)目描述 83
3.5.2 項(xiàng)目分析 83
3.5.3 項(xiàng)目實(shí)現(xiàn) 84
本章小結(jié) 86
習(xí)題3 86
第4章 Python容器 88
4.1 項(xiàng)目引導(dǎo):各省份5A景區(qū)信息 88
4.1.1 項(xiàng)目描述 88
4.1.2 項(xiàng)目分析 88
4.1.3 項(xiàng)目實(shí)現(xiàn) 88
4.2 列表 89
4.2.1 列表的創(chuàng)建 90
4.2.2 列表元素的獲取 91
4.2.3 列表元素的修改 92
4.2.4 列表元素的添加和刪除 93
4.2.5 列表常用的函數(shù)和運(yùn)算符 94
4.2.6 列表推導(dǎo)式 99
實(shí)例4.1:為你私人定制的旅游計(jì)劃 100
4.3 元組 101
4.3.1 元組與列表的區(qū)別 101
4.3.2 元組的創(chuàng)建 102
4.3.3 元組的訪問(wèn) 103
4.3.4 元組常用的內(nèi)置函數(shù) 105
4.3.5 序列解包 106
4.3.6 生成器推導(dǎo)式 107
實(shí)例4.2:尋找你上學(xué)那一年獲批的5A景區(qū) 108
4.4 字典 109
4.4.1 字典的創(chuàng)建 110
4.4.2 字典元素的獲取 111
4.4.3 字典元素的添加和修改 112
4.4.4 字典及其元素的刪除 113
實(shí)例4.3:給我個(gè)地點(diǎn),我推薦你值得去的景區(qū) 115
4.5 集合 116
4.5.1 集合的創(chuàng)建 116
4.5.2 集合元素的添加 117
4.5.3 集合元素的刪除 117
4.5.4 集合的操作 119
實(shí)例4.4:我來(lái)告訴你各地5A景區(qū)獲批的年份 121
4.6 項(xiàng)目實(shí)戰(zhàn):一邊旅游一邊享受美食 122
4.6.1 項(xiàng)目描述 122
4.6.2 項(xiàng)目分析 122
4.6.3 項(xiàng)目實(shí)現(xiàn) 123
本章小結(jié) 123
習(xí)題4 124
第5章 字符串 125
5.1 項(xiàng)目引導(dǎo):開(kāi)門(mén)暗語(yǔ) 125
5.1.1 項(xiàng)目描述 125
5.1.2 項(xiàng)目分析 125
5.1.3 項(xiàng)目實(shí)現(xiàn) 125
5.2 字符串編碼與駐留機(jī)制 126
5.3 字符串格式化 127
5.4 字符串切片 130
實(shí)例5.1:智能家居協(xié)議解析 131
5.5 常用的字符串方法 132
5.6 項(xiàng)目實(shí)戰(zhàn):智能家居設(shè)備狀態(tài)采集 137
5.6.1 項(xiàng)目描述 137
5.6.2 項(xiàng)目分析 137
5.6.3 項(xiàng)目實(shí)現(xiàn) 137
本章小結(jié) 139
習(xí)題5 139
第6章 正則表達(dá)式 141
6.1 項(xiàng)目引導(dǎo):制作我的第一個(gè)爬蟲(chóng) 141
6.1.1 項(xiàng)目描述 141
6.1.2 項(xiàng)目分析 141
6.1.3 項(xiàng)目實(shí)現(xiàn) 141
6.2 正則表達(dá)式語(yǔ)法 142
實(shí)例6.1:獲取某網(wǎng)站的鏈接 148
6.3 re模塊的常用方法 149
6.4 使用正則表達(dá)式對(duì)象 153
實(shí)例6.2:獲取某網(wǎng)站更多功能 157
6.5 子模式與match對(duì)象 158
6.6 項(xiàng)目實(shí)戰(zhàn):我的英、漢互譯 160
6.6.1 項(xiàng)目描述 160
6.6.2 項(xiàng)目分析 160
6.6.3 項(xiàng)目實(shí)現(xiàn) 160
本章小結(jié) 161
習(xí)題6 161
第7章 函數(shù) 163
7.1 項(xiàng)目引導(dǎo):中國(guó)共產(chǎn)黨歷次全國(guó)代表大會(huì)歷程回顧 163
7.1.1 項(xiàng)目描述 163
7.1.2 項(xiàng)目分析 163
7.1.3 項(xiàng)目實(shí)現(xiàn) 164
7.2 函數(shù)定義與調(diào)用 165
7.3 參數(shù)定義 165
實(shí)例7.1:查詢中國(guó)共產(chǎn)黨歷次全國(guó)代表大會(huì)的召開(kāi)時(shí)間 167
7.4 參數(shù)類型 167
7.4.1 必備參數(shù) 168
7.4.2 關(guān)鍵字參數(shù) 168
7.4.3 默認(rèn)參數(shù) 168
7.4.4 不定長(zhǎng)參數(shù) 169
7.4.5 參數(shù)傳遞的序列解包 170
實(shí)例7.2:查詢多次中國(guó)共產(chǎn)黨全國(guó)代表大會(huì)的召開(kāi)地點(diǎn) 170
7.5 變量作用域 171
實(shí)例7.3:查詢?cè)谀车卣匍_(kāi)中國(guó)共產(chǎn)黨全國(guó)代表大會(huì)的次數(shù) 174
7.6 lambda表達(dá)式 175
7.7 項(xiàng)目實(shí)戰(zhàn):中國(guó)共產(chǎn)黨歷次全國(guó)代表大會(huì)詳細(xì)查詢 175
7.7.1 項(xiàng)目描述 175
7.7.2 項(xiàng)目分析 176
7.7.3 項(xiàng)目實(shí)現(xiàn) 176
本章小結(jié) 177
習(xí)題7 177
第8章 面向?qū)ο缶幊?179
8.1 項(xiàng)目引導(dǎo):把大象關(guān)到冰箱里共分幾步 179
8.1.1 項(xiàng)目描述 179
8.1.2 項(xiàng)目分析 179
8.1.3 項(xiàng)目實(shí)現(xiàn) 180
8.2 面向?qū)ο蠡A(chǔ) 182
8.3 類的定義與使用 183
8.3.1 類的定義 183
實(shí)例8.1:百變汽車 186
8.3.2 self參數(shù) 187
8.3.3 類成員與實(shí)例成員 188
實(shí)例8.2:汽車參數(shù)初探 189
8.3.4 私有成員與公有成員 190
實(shí)例8.3:汽車隱私數(shù)據(jù)操作 192
8.4 方法 195
8.5 繼承 197
8.6 重載 199
8.7 封裝 200
8.8 多態(tài) 201
8.9 項(xiàng)目實(shí)戰(zhàn):波斯貓的祖先 201
8.9.1 項(xiàng)目描述 201
8.9.2 項(xiàng)目分析 201
8.9.3 項(xiàng)目實(shí)現(xiàn) 202
本章小結(jié) 204
習(xí)題8 204
第9章 文件 206
9.1 項(xiàng)目引導(dǎo):批量獲取Excel文件內(nèi)容 206
9.1.1 項(xiàng)目描述 206
9.1.2 項(xiàng)目分析 206
9.1.3 項(xiàng)目實(shí)現(xiàn) 207
9.2 文件分類 208
9.3 文件的基本操作 208
實(shí)例9.1:匯總金庸的15部武俠小說(shuō) 212
9.4 文件級(jí)操作模塊 212
9.4.1 os模塊 212
9.4.2 os.path模塊 213
實(shí)例9.2:批量修改圖片名字 214
9.5 目錄級(jí)操作模塊 216
實(shí)例9.3:遍歷目錄下的所有圖片 217
9.6 項(xiàng)目實(shí)戰(zhàn):批量讀取PDF合同內(nèi)容到Excel中 219
9.6.1 項(xiàng)目描述 219
9.6.2 項(xiàng)目分析 219
9.6.3 項(xiàng)目實(shí)現(xiàn) 220
本章小結(jié) 221
習(xí)題9 221
第10章 異常處理結(jié)構(gòu) 223
10.1 項(xiàng)目引導(dǎo):顯示圖片異常初體驗(yàn) 223
10.1.1 項(xiàng)目描述 223
10.1.2 項(xiàng)目分析 223
10.1.3 項(xiàng)目實(shí)現(xiàn) 224
10.2 異常的基本概念 224
10.3 異常處理結(jié)構(gòu) 226
10.3.1 try…except結(jié)構(gòu) 226
實(shí)例10.1:彩色圖片轉(zhuǎn)換為黑白圖片 226
10.3.2 try…except…else結(jié)構(gòu) 227
實(shí)例10.2:調(diào)整圖片大小 228
10.3.3 帶有多個(gè)except的try結(jié)構(gòu) 229
實(shí)例10.3:圖片風(fēng)格過(guò)濾 230
10.3.4 try…except…finally結(jié)構(gòu) 232
實(shí)例10.4:圖片效果增強(qiáng) 233
10.4 自定義異常類 234
10.5 項(xiàng)目實(shí)戰(zhàn):圖片高級(jí)應(yīng)用 235
10.5.1 項(xiàng)目描述 235
10.5.2 項(xiàng)目分析 235
10.5.3 項(xiàng)目實(shí)現(xiàn) 235
本章小結(jié) 238
習(xí)題10 238
參考文獻(xiàn) 240