Python程序設(shè)計(jì)項(xiàng)目化教程(微課版)
定 價(jià):49 元
- 作者:宋雯斐
- 出版時(shí)間:2023/3/1
- ISBN:9787121451461
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:252
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
Python語(yǔ)言語(yǔ)法優(yōu)雅、清晰、簡(jiǎn)潔易學(xué),很適合初學(xué)者作為程序設(shè)計(jì)入門語(yǔ)言進(jìn)行學(xué)習(xí)。本書(shū)介紹Python程序設(shè)計(jì)的基礎(chǔ)知識(shí)。全書(shū)以項(xiàng)目化體系編寫(xiě),介紹Python程序設(shè)計(jì)的基本思想和方法,培養(yǎng)學(xué)生利用Python語(yǔ)言解決各類實(shí)際問(wèn)題的能力;以“項(xiàng)目案例”為驅(qū)動(dòng),輔以知識(shí)點(diǎn)的講解,突出問(wèn)題求解方法與思維能力訓(xùn)練。全書(shū)共9個(gè)項(xiàng)目,涵蓋認(rèn)識(shí)Python、Python基本語(yǔ)法、程序控制結(jié)構(gòu)、組合數(shù)據(jù)類型(包括字符串、列表、元組、字典、集合)、文件操作、函數(shù)與模塊、Python文件操作、面向?qū)ο蟆ython數(shù)據(jù)庫(kù)編程等內(nèi)容,并引入趣味項(xiàng)目進(jìn)行綜合應(yīng)用,兼顧課程素養(yǎng)元素設(shè)計(jì)、計(jì)算機(jī)等級(jí)考試二級(jí)Python的考核內(nèi)容。本書(shū)配套有視頻資源、PPT、習(xí)題和答案、例題源碼等各類素材及在線開(kāi)放課程,方便學(xué)生進(jìn)行系統(tǒng)的學(xué)習(xí)。
宋雯斐(1979.9—),女,副教授,浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)學(xué)院的副院長(zhǎng),主持或參與廳局級(jí)記上教科研項(xiàng)目近10項(xiàng),發(fā)表論文10余篇,主編教材3部。
項(xiàng)目一 認(rèn)識(shí)Python 1
任務(wù)1.1 Python概述 1
1.1.1 任務(wù)引入 1
1.1.2 Python的歷史 2
1.1.3 Python的特點(diǎn) 3
1.1.4 Python的學(xué)習(xí)路徑 3
任務(wù)1.2 PyCharm和Anaconda聯(lián)動(dòng)的開(kāi)發(fā)環(huán)境配置 4
1.2.1 任務(wù)引入 4
1.2.2 IDLE的配置與使用 5
1.2.3 集成開(kāi)發(fā)環(huán)境PyCharm的配置與使用 8
1.2.4 集成開(kāi)發(fā)環(huán)境Anaconda的配置與使用 11
1.2.5 任務(wù)實(shí)現(xiàn)——PyCharm和Anaconda聯(lián)動(dòng)的開(kāi)發(fā)環(huán)境配置 14
任務(wù)1.3 Python擴(kuò)展庫(kù)的安裝 17
1.3.1 pip命令安裝 18
1.3.2 tar.gz文件安裝 19
1.3.3 .whl文件安裝 19
任務(wù)1.4 認(rèn)識(shí)Python實(shí)訓(xùn) 20
項(xiàng)目二 Python基本語(yǔ)法 22
任務(wù)2.1 Python程序風(fēng)格——運(yùn)行你的第一個(gè)程序(視頻) 22
2.1.1 Python庫(kù)的導(dǎo)入和使用 23
2.1.2 Python縮進(jìn)規(guī)則 24
2.1.3 Python行與注釋 24
2.1.4 語(yǔ)句換行 26
2.1.5 Python的執(zhí)行原理 27
2.1.6 任務(wù)實(shí)現(xiàn)——運(yùn)行你的第一個(gè)程序 28
任務(wù)2.2 Python內(nèi)置對(duì)象——計(jì)算圓的面積(視頻) 28
2.2.1 標(biāo)識(shí)符和關(guān)鍵字 29
2.2.2 變量 30
2.2.3 變量的輸入和輸出 32
2.2.4 任務(wù)實(shí)現(xiàn)——計(jì)算圓的面積 33
任務(wù)2.3 數(shù)據(jù)類型和數(shù)字型數(shù)據(jù)類型 34
2.3.1 數(shù)據(jù)類型 35
2.3.2 數(shù)字型數(shù)據(jù)類型 35
2.3.3 數(shù)字型數(shù)據(jù)類型的轉(zhuǎn)換 39
2.3.4 任務(wù)實(shí)現(xiàn)——計(jì)算身體質(zhì)量指數(shù) 40
任務(wù)2.4 運(yùn)算符——水仙花數(shù)的判斷 41
2.4.1 算術(shù)運(yùn)算符 42
2.4.2 比較運(yùn)算符 43
2.4.3 邏輯運(yùn)算符 44
2.4.4 賦值運(yùn)算符 45
2.4.5 位運(yùn)算符 46
2.4.6 成員運(yùn)算符 47
2.4.7 運(yùn)算符的優(yōu)先級(jí) 47
2.4.8 任務(wù)實(shí)現(xiàn)——水仙花數(shù)的判斷 48
任務(wù)2.5 Python基本語(yǔ)法實(shí)訓(xùn) 49
項(xiàng)目三 程序控制結(jié)構(gòu) 51
任務(wù)3.1 判斷語(yǔ)句——平、閏年以及月份天數(shù)的判定(視頻) 51
3.1.1 單分支結(jié)構(gòu)(if語(yǔ)句) 52
3.1.2 雙分支結(jié)構(gòu)(if-else語(yǔ)句) 53
3.1.3 多分支結(jié)構(gòu)(if-elif-else語(yǔ)句) 54
3.1.4 if嵌套 56
3.1.5 任務(wù)實(shí)現(xiàn)——平、閏年以及月份天數(shù)的判定 57
任務(wù)3.2 循環(huán)語(yǔ)句——打印九九乘法表 58
3.2.1 while循環(huán)語(yǔ)句 59
3.2.2 for循環(huán)語(yǔ)句 61
3.2.3 循環(huán)嵌套 62
3.2.4 任務(wù)實(shí)現(xiàn)——打印九九乘法表 64
任務(wù)3.3 占位與中斷語(yǔ)句——打印三位數(shù)的回文數(shù) 65
3.3.1 占位語(yǔ)句(pass) 65
3.3.2 break和continue語(yǔ)句 65
3.3.3 任務(wù)實(shí)現(xiàn)——打印三位數(shù)的回文數(shù) 67
任務(wù)3.4 異常處理——求兩個(gè)正整數(shù)的和 68
3.4.1 程序中的錯(cuò)誤 68
3.4.2 異常及處理 69
3.4.3 任務(wù)實(shí)現(xiàn)——求兩個(gè)正整數(shù)的和 73
任務(wù)3.5 程序控制結(jié)構(gòu)實(shí)訓(xùn) 74
項(xiàng)目四 組合數(shù)據(jù)類型 79
任務(wù)4.1 字符串——統(tǒng)計(jì)各類字符數(shù)目(視頻) 79
4.1.1 字符編碼(視頻) 80
4.1.2 字符串的創(chuàng)建(視頻) 83
4.1.3 字符串的格式化(視頻) 85
4.1.4 字符串的常用方法 89
4.1.5 任務(wù)實(shí)現(xiàn)——統(tǒng)計(jì)各類字符數(shù)目 93
任務(wù)4.2 列表——成績(jī)統(tǒng)計(jì)(視頻) 94
4.2.1 列表的基本操作(視頻) 95
4.2.2 列表的常用方法(視頻) 97
4.2.3 任務(wù)實(shí)現(xiàn)——成績(jī)統(tǒng)計(jì) 100
任務(wù)4.3 元組——用撲克牌實(shí)現(xiàn)抽獎(jiǎng)(視頻) 101
4.3.1 元組的基本操作(視頻) 101
4.3.2 元組的常用方法(視頻) 104
4.3.3 任務(wù)實(shí)現(xiàn)——用撲克牌實(shí)現(xiàn)抽獎(jiǎng) 105
任務(wù)4.4 字典——英文文章詞頻統(tǒng)計(jì)(視頻) 106
4.4.1 字典的基本操作(視頻) 106
4.4.2 字典的遍歷(視頻) 108
4.4.3 任務(wù)實(shí)現(xiàn)——英文文章詞頻統(tǒng)計(jì) 110
任務(wù)4.5 集合——調(diào)查問(wèn)卷中隨機(jī)調(diào)查對(duì)象的確定(視頻) 111
4.5.1 集合的基本操作(視頻) 112
4.5.2 集合的常用方法(視頻) 114
4.5.3 任務(wù)實(shí)現(xiàn)——調(diào)查問(wèn)卷中隨機(jī)調(diào)查對(duì)象的確定 115
任務(wù)4.6 組合數(shù)據(jù)類型實(shí)訓(xùn) 117
4.6.1 字符串實(shí)訓(xùn) 117
4.6.2 元組、列表和字典實(shí)訓(xùn) 120
項(xiàng)目五 函數(shù)與模塊 124
任務(wù)5.1 函數(shù)的定義與調(diào)用——名片管理器 124
5.1.1 函數(shù)的定義與調(diào)用(視頻) 125
5.1.2 函數(shù)參數(shù) 127
5.1.3 函數(shù)返回值 129
5.1.4 變量作用域 131
5.1.5 任務(wù)實(shí)現(xiàn)——名片管理器(視頻) 133
任務(wù)5.2 特殊函數(shù)——打印斐波那契數(shù)列(視頻) 135
5.2.1 遞歸函數(shù) 135
5.2.2 匿名函數(shù) 136
5.2.3 map()函數(shù) 137
5.2.4 filter()函數(shù) 138
5.2.5 reduce()函數(shù) 138
5.2.6 任務(wù)實(shí)現(xiàn)——打印斐波那契數(shù)列 139
任務(wù)5.3 模塊——按指定長(zhǎng)度生成字母、數(shù)字隨機(jī)序列碼 140
5.3.1 模塊及其使用 140
5.3.2 模塊的制作 141
5.3.3 常用模塊 142
5.3.4 任務(wù)實(shí)現(xiàn)——按指定長(zhǎng)度生成字母、數(shù)字隨機(jī)序列碼 145
任務(wù)5.4 函數(shù)與模塊實(shí)訓(xùn) 146
項(xiàng)目六 Python文件操作 149
任務(wù)6.1 文件操作——記賬本(視頻) 149
6.1.1 文件的打開(kāi)(視頻) 150
6.1.2 文件的關(guān)閉(視頻) 151
6.1.3 文件的讀寫(xiě)操作(視頻) 152
6.1.4 文件的定位讀寫(xiě) 156
6.1.5 任務(wù)實(shí)現(xiàn)——電子記賬本 157
任務(wù)6.2 文件批量操作——批量修改文件名 160
6.2.1 文件管理(視頻) 160
6.2.2 目錄管理 162
6.2.3 任務(wù)實(shí)現(xiàn)——批量修改文件名 164
任務(wù)6.3 讀寫(xiě)CSV文件——成績(jī)統(tǒng)計(jì)排序 165
6.3.1 CSV格式文件 165
6.3.2 CSV格式文件讀寫(xiě)(視頻) 165
6.3.3 任務(wù)實(shí)現(xiàn)——成績(jī)統(tǒng)計(jì)排序 167
任務(wù)6.4 Python文件操作實(shí)訓(xùn) 168
項(xiàng)目七 面向?qū)ο?170
任務(wù)7.1 對(duì)象與類——電影對(duì)象的定義和使用(視頻) 170
7.1.1 類的定義和使用(視頻) 171
7.1.2 數(shù)據(jù)成員的訪問(wèn)(視頻) 175
7.1.3 成員方法的調(diào)用(視頻) 177
7.1.4 任務(wù)實(shí)現(xiàn)——電影對(duì)象的定義和使用 179
任務(wù)7.2 繼承和多態(tài) 180
7.2.1 繼承 180
7.2.2 多態(tài) 182
任務(wù)7.3 面向?qū)ο髮?shí)訓(xùn) 184
項(xiàng)目八 Python數(shù)據(jù)庫(kù)編程 187
任務(wù)8.1 SQLite數(shù)據(jù)庫(kù)操作——學(xué)生信息管理系統(tǒng)設(shè)計(jì) 187
8.1.1 SQLite數(shù)據(jù)庫(kù)的連接(視頻) 188
8.1.2 SQLite數(shù)據(jù)庫(kù)的操作(視頻) 189
8.1.3 任務(wù)實(shí)現(xiàn)——學(xué)生信息管理系統(tǒng)設(shè)計(jì) 193
任務(wù)8.2 MySQL數(shù)據(jù)庫(kù)操作——學(xué)生信息管理系統(tǒng)設(shè)計(jì) 196
8.2.1 MySQL數(shù)據(jù)庫(kù)的連接(視頻) 197
8.2.2 MySQL數(shù)據(jù)庫(kù)的操作(視頻) 198
任務(wù)8.3 Python數(shù)據(jù)庫(kù)編程實(shí)訓(xùn) 201
項(xiàng)目九 Python趣味項(xiàng)目 203
任務(wù)9.1 繪圖庫(kù)turtle的應(yīng)用——繪制奧運(yùn)五環(huán)標(biāo)志(視頻) 203
9.1.1 turtle庫(kù)的常用函數(shù)(視頻) 204
9.1.2 任務(wù)實(shí)現(xiàn)——繪制奧運(yùn)五環(huán)標(biāo)志 211
任務(wù)9.2 數(shù)據(jù)可視化庫(kù)matplotlib的使用——解析中國(guó)夏奧之旅 213
9.2.1 NumPy運(yùn)算 213
9.2.2 Matplotlib庫(kù)的常見(jiàn)操作 218
9.2.3 Matplotlib繪制常見(jiàn)圖表 222
9.2.4 任務(wù)實(shí)現(xiàn)——解析中國(guó)夏奧之旅(視頻) 229
任務(wù)9.3 詞云庫(kù)wordcloud的使用——用詞云可視化《政府工作報(bào)告》(視頻) 231
9.3.1 中文分詞jieba庫(kù)的使用(視頻) 232
9.3.2 詞云庫(kù)wordcloud的使用(視頻) 234
9.3.3 任務(wù)實(shí)現(xiàn)——用詞云可視化《政府工作報(bào)告》(視頻) 236
任務(wù)9.4 Python趣味項(xiàng)目實(shí)訓(xùn) 238