定 價(jià):59.8 元
叢書(shū)名:大數(shù)據(jù)技術(shù)精品系列教材
- 作者:張治斌,張良均
- 出版時(shí)間:2025/5/1
- ISBN:9787115664310
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)全面介紹Python編程基礎(chǔ)及其相關(guān)知識(shí)的應(yīng)用,講解如何利用Python解決部分實(shí)際問(wèn)題。全書(shū)共10個(gè)單元,單元1介紹學(xué)習(xí)Python的準(zhǔn)備工作,包括認(rèn)識(shí)Python、搭建Python環(huán)境、安裝PyCharm等。單元2~單元8主要介紹Python基礎(chǔ)知識(shí)、Python數(shù)據(jù)結(jié)構(gòu)、程序流程控制語(yǔ)句、函數(shù)、面向?qū)ο缶幊、文件基礎(chǔ)和Python常用的模塊/庫(kù)。單元9介紹綜合案例:學(xué)生測(cè)試程序設(shè)計(jì)。單元10介紹綜合案例:汽車(chē)銷(xiāo)售數(shù)據(jù)分析。除單元9、單元10外,本書(shū)其余各單元都包含單元實(shí)訓(xùn)和單元測(cè)試,通過(guò)練習(xí)和操作實(shí)踐,讀者可鞏固所學(xué)的知識(shí)。
本書(shū)可用于“1+X”證書(shū)制度試點(diǎn)工作中的大數(shù)據(jù)應(yīng)用開(kāi)發(fā)(Python)職業(yè)技能等級(jí)(初級(jí))證書(shū)相關(guān)內(nèi)容的教學(xué)和培訓(xùn),也可作為高校大數(shù)據(jù)技術(shù)類(lèi)專(zhuān)業(yè)課程的教材和大數(shù)據(jù)技術(shù)愛(ài)好者的自學(xué)用書(shū)。
暢銷(xiāo)教材重磅改版!新增實(shí)戰(zhàn)案例,學(xué)的更透,練的更深
依托單元式結(jié)構(gòu),精細(xì)講解Python知識(shí)點(diǎn),貫穿大項(xiàng)目實(shí)戰(zhàn)
注重思政融合,緊扣新時(shí)代學(xué)生素質(zhì)培養(yǎng)目標(biāo)
“1+X”大數(shù)據(jù)應(yīng)用開(kāi)發(fā)(Python)職業(yè)技能等級(jí)證書(shū)(初級(jí))配套教材
張治斌(北京信息職業(yè)技術(shù)學(xué)院),長(zhǎng)期從事一線(xiàn)教學(xué)和教學(xué)管理工作,國(guó)家職業(yè)教育大數(shù)據(jù)技術(shù)專(zhuān)業(yè)教學(xué)標(biāo)準(zhǔn)研制組長(zhǎng)、計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)、工業(yè)軟件開(kāi)發(fā)專(zhuān)業(yè)國(guó)家教學(xué)標(biāo)準(zhǔn)研制成員,工業(yè)和信息化部人才培養(yǎng)評(píng)價(jià)專(zhuān)家、人事部《人工智能工程技術(shù)人員標(biāo)準(zhǔn)》審定專(zhuān)家;北京市特色高水平軟件與信息服務(wù)骨干專(zhuān)業(yè)群、新大陸數(shù)據(jù)智能工程師學(xué)院、數(shù)字商務(wù)專(zhuān)業(yè)群建設(shè)項(xiàng)目負(fù)責(zé)人,北京市優(yōu)秀青年骨干教師、北京市技能大賽優(yōu)秀工作者;主持參與省級(jí)以上教學(xué)改革、教育信息化融合創(chuàng)新等項(xiàng)目10余項(xiàng);主參編教材8部,“十四五”職業(yè)教育國(guó)家規(guī)劃教材2部。
單元1 準(zhǔn)備工作 1
1.1 認(rèn)識(shí)Python 2
1.1.1 初識(shí)Python 2
1.1.2 Python的發(fā)展史 2
1.1.3 Python的特性 2
1.2 搭建Python環(huán)境 3
1.2.1 在Windows系統(tǒng)平臺(tái)安裝Python 3
1.2.2 配置PATH環(huán)境變量 6
【任務(wù)1-1】開(kāi)啟Python之旅 9
1.3 安裝PyCharm 11
1.3.1 常用的Python IDE 11
1.3.2 認(rèn)識(shí)PyCharm 12
1.3.3 安裝和使用PyCharm 12
【任務(wù)1-2】創(chuàng)建應(yīng)聲蟲(chóng)程序 21
單元小結(jié) 24
單元實(shí)訓(xùn) 輸入和輸出 24
單元測(cè)試 24
單元2 Python基礎(chǔ)知識(shí) 26
2.1 Python的基礎(chǔ)語(yǔ)法 27
2.1.1 認(rèn)識(shí)計(jì)算機(jī)語(yǔ)言 27
2.1.2 聲明Python編碼 27
2.1.3 加入代碼注釋 28
2.1.4 使用多行語(yǔ)句 29
2.1.5 縮進(jìn)代碼 30
2.1.6 標(biāo)識(shí)符與關(guān)鍵字 30
2.1.7 調(diào)試Python代碼 31
2.2 創(chuàng)建變量并提取里面的數(shù)值 32
2.2.1 Python變量 32
2.2.2 數(shù)值型變量的相互轉(zhuǎn)換 35
2.2.3 字符型數(shù)據(jù)的創(chuàng)建與基本操作 37
【任務(wù)2-1】提取賬單中的單價(jià)信息 42
2.3 Python的運(yùn)算符 43
2.3.1 常用操作運(yùn)算符 44
2.3.2 運(yùn)算符優(yōu)先級(jí) 51
【任務(wù)2-2】計(jì)算圓形的各參數(shù) 53
【任務(wù)2-3】使用字符串索引計(jì)算n天后是星期幾 54
單元小結(jié) 55
單元實(shí)訓(xùn) 計(jì)算旅游預(yù)算并提取地點(diǎn)信息 56
單元測(cè)試 56
單元3 Python數(shù)據(jù)結(jié)構(gòu) 59
3.1 認(rèn)識(shí)Python數(shù)據(jù)結(jié)構(gòu)的組成 60
3.1.1 認(rèn)識(shí)數(shù)據(jù)結(jié)構(gòu)類(lèi)型 60
3.1.2 區(qū)分可變數(shù)據(jù)類(lèi)型與不可變數(shù)據(jù)類(lèi)型 61
3.2 創(chuàng)建列表并進(jìn)行增、刪、改、查等操作 61
3.2.1 創(chuàng)建列表 62
3.2.2 列表的基本操作 63
3.2.3 列表常用方法和函數(shù) 66
【任務(wù)3-1】實(shí)現(xiàn)某超市營(yíng)業(yè)額數(shù)據(jù)的存儲(chǔ)、查詢(xún)與修改 71
3.3 創(chuàng)建元組并進(jìn)行取值操作 72
3.3.1 創(chuàng)建元組 72
3.3.2 元組常用方法和函數(shù) 74
【任務(wù)3-2】實(shí)現(xiàn)學(xué)生成績(jī)管理 76
3.4 創(chuàng)建字典并進(jìn)行增、刪、改、查等操作 76
3.4.1 解析字典的鍵與值 77
3.4.2 創(chuàng)建字典 77
3.4.3 提取字典元素 78
3.4.4 字典常用方法和函數(shù) 79
【任務(wù)3-3】創(chuàng)建簡(jiǎn)單的貨物庫(kù)存查詢(xún)程序 83
3.5 創(chuàng)建集合并進(jìn)行集合運(yùn)算 85
3.5.1 創(chuàng)建集合 85
3.5.2 集合運(yùn)算 86
3.5.3 集合常用方法和函數(shù) 89
【任務(wù)3-4】實(shí)現(xiàn)學(xué)生選課信息查詢(xún) 90
單元小結(jié) 92
單元實(shí)訓(xùn) 構(gòu)建并管理旅游日志數(shù)據(jù)結(jié)構(gòu) 92
單元測(cè)試 92
單元4 程序流程控制語(yǔ)句 95
4.1 Python的選擇結(jié)構(gòu) 96
4.1.1 if語(yǔ)句的基本結(jié)構(gòu) 96
4.1.2 實(shí)現(xiàn)多路分支 97
【任務(wù)4-1】實(shí)現(xiàn)考試成績(jī)等級(jí)劃分 98
【任務(wù)4-2】設(shè)計(jì)和實(shí)現(xiàn)模擬QQ登錄程序 99
4.2 Python的循環(huán)結(jié)構(gòu) 100
4.2.1 編寫(xiě)for循環(huán)語(yǔ)句 100
4.2.2 編寫(xiě)while循環(huán)語(yǔ)句 102
4.2.3 運(yùn)用break、continue與pass語(yǔ)句 103
4.2.4 嵌套循環(huán) 104
【任務(wù)4-3】實(shí)現(xiàn)一組數(shù)的連加與連乘 105
【任務(wù)4-4】輸出斐波那契數(shù)列并求和 106
4.3 Python的選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)進(jìn)階用法 108
4.3.1 變量迭代 108
4.3.2 組合選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu) 109
4.3.3 列表解析 110
【任務(wù)4-5】使用冒泡排序法排序 111
【任務(wù)4-6】輸出數(shù)字金字塔 111
4.4 異常處理 114
4.4.1 異常的概念和類(lèi)型 114
4.4.2 捕獲異常 116
4.4.3 拋出異常 119
【任務(wù)4-7】尋找和為目標(biāo)值的數(shù)字對(duì) 120
單元小結(jié) 121
單元實(shí)訓(xùn) 實(shí)現(xiàn)旅游日志輸入驗(yàn)證與活動(dòng)展示 122
單元測(cè)試 122
單元5 函數(shù) 125
5.1 自定義函數(shù) 126
5.1.1 認(rèn)識(shí)自定義函數(shù) 126
5.1.2 設(shè)置函數(shù)參數(shù) 127
5.1.3 函數(shù)返回值 129
5.1.4 調(diào)用自定義函數(shù) 129
5.1.5 嵌套函數(shù) 131
5.1.6 區(qū)分局部變量和全局變量 132
【任務(wù)5-1】構(gòu)建計(jì)算用餐總價(jià)格的函數(shù) 134
【任務(wù)5-2】構(gòu)建求方差函數(shù) 135
5.2 匿名函數(shù) 137
5.2.1 創(chuàng)建并使用匿名函數(shù) 137
5.2.2 其他常用高階內(nèi)置函數(shù) 138
【任務(wù)5-3】多種方式實(shí)現(xiàn)數(shù)據(jù)累加 140
5.3 存儲(chǔ)并導(dǎo)入函數(shù)模塊 141
5.3.1 存儲(chǔ)并導(dǎo)入整個(gè)模塊 141
5.3.2 導(dǎo)入函數(shù) 142
5.3.3 指定別名 143
【任務(wù)5-4】實(shí)現(xiàn)求方差函數(shù)存儲(chǔ)與導(dǎo)入 143
單元小結(jié) 145
單元實(shí)訓(xùn) 實(shí)現(xiàn)預(yù)算計(jì)算、活動(dòng)展示和輸入驗(yàn)證的功能模塊化 145
單元測(cè)試 146
單元6 面向?qū)ο缶幊?149
6.1 認(rèn)識(shí)面向?qū)ο缶幊?150
6.1.1 面向?qū)ο缶幊碳跋嚓P(guān)內(nèi)容 150
6.1.2 體會(huì)面向?qū)ο髮?shí)例 152
6.1.3 面向?qū)ο蟮膬?yōu)點(diǎn) 152
6.1.4 何時(shí)使用面向?qū)ο缶幊?153
6.2 類(lèi) 153
6.2.1 定義和使用類(lèi) 153
6.2.2 綁定self參數(shù) 154
6.2.3 類(lèi)的專(zhuān)有方法 155
【任務(wù)6-1】創(chuàng)建Car類(lèi) 156
6.3 對(duì)象 157
6.3.1 創(chuàng)建對(duì)象 158
6.3.2 刪除對(duì)象 158
6.3.3 對(duì)象的屬性和方法 159
【任務(wù)6-2】創(chuàng)建Car對(duì)象 162
6.4 迭代對(duì)象 164
6.4.1 生成迭代器 164
6.4.2 返回迭代器 166
【任務(wù)6-3】迭代Car類(lèi) 169
6.5 類(lèi)的繼承、重寫(xiě)、封裝、多態(tài) 171
6.5.1 繼承父類(lèi)屬性和方法 171
6.5.2 其他方法 175
【任務(wù)6-4】創(chuàng)建Land_Rover子類(lèi) 176
單元小結(jié) 177
單元實(shí)訓(xùn) 構(gòu)建面向?qū)ο蟮穆糜稳罩緫?yīng)用 177
單元測(cè)試 178
單元7 文件基礎(chǔ) 181
7.1 認(rèn)識(shí)文件 182
7.1.1 文件的概念和類(lèi)型 182
7.1.2 文件命名 183
7.2 讀寫(xiě)TXT文件 183
7.2.1 讀取整個(gè)文件 183
7.2.2 使用with語(yǔ)句讀取文件 185
7.2.3 設(shè)置工作路徑 186
7.2.4 創(chuàng)建含有文件數(shù)據(jù)的列表 188
7.2.5 將數(shù)據(jù)寫(xiě)入TXT文件 191
【任務(wù)7-1】讀取content.txt文件中的數(shù)據(jù) 193
7.3 讀寫(xiě)CSV文件 194
7.3.1 讀取CSV文件 194
7.3.2 將數(shù)據(jù)寫(xiě)入CSV文件 196
【任務(wù)7-2】存儲(chǔ)身高體重?cái)?shù)據(jù)集 196
單元小結(jié) 198
單元實(shí)訓(xùn) 實(shí)現(xiàn)旅游日志的數(shù)據(jù)保存與加載 199
單元測(cè)試 199
單元8 Python常用的模塊/庫(kù) 203
8.1 os模塊 204
8.1.1 認(rèn)識(shí)os模塊 204
8.1.2 使用os模塊 205
【任務(wù)8-1】實(shí)現(xiàn)文件的增、刪、查、改操作 207
8.2 math模塊 208
8.2.1 認(rèn)識(shí)math模塊 208
8.2.2 運(yùn)用三角函數(shù) 210
8.2.3 運(yùn)用冪函數(shù)與對(duì)數(shù)函數(shù) 211
【任務(wù)8-2】實(shí)現(xiàn)三角函數(shù)、冪函數(shù)與對(duì)數(shù)函數(shù)的數(shù)學(xué)計(jì)算 212
8.3 random模塊 213
8.3.1 認(rèn)識(shí)random模塊 213
8.3.2 生成隨機(jī)浮點(diǎn)數(shù) 214
8.3.3 生成隨機(jī)整數(shù) 214
8.3.4 從序列中生成隨機(jī)元素 215
【任務(wù)8-3】實(shí)現(xiàn)抽獎(jiǎng)游戲 216
8.4 re模塊 217
8.4.1 認(rèn)識(shí)re模塊 217
8.4.2 re模塊常用函數(shù) 218
8.4.3 正則表達(dá)式語(yǔ)法 220
【任務(wù)8-4】匹配字符串信息 223
8.5 其他常用模塊/庫(kù) 225
8.5.1 turtle模塊 226
8.5.2 datetime模塊 226
8.5.3 jieba庫(kù) 228
8.5.4 PyInstaller庫(kù) 229
8.5.5 NumPy庫(kù) 229
單元小結(jié) 231
單元實(shí)訓(xùn) 處理旅游日志的日期驗(yàn)證與數(shù)據(jù)操作 231
單元測(cè)試 231
單元9 綜合案例:學(xué)生測(cè)試程序設(shè)計(jì) 234
9.1 了解學(xué)生測(cè)試程序設(shè)計(jì)的背景與方法 235
9.1.1 分析學(xué)生測(cè)試的背景 235
9.1.2 學(xué)生測(cè)試程序設(shè)計(jì)的思路和步驟 236
9.2 實(shí)現(xiàn)試卷的劃分 237
9.2.1 獲取學(xué)習(xí)幣值 237
9.2.2 抽取試卷 239
9.3 構(gòu)建測(cè)試程序 240
9.3.1 讀取試卷 240
9.3.2 獲取標(biāo)準(zhǔn)答案 243
9.3.3 計(jì)算成績(jī) 244
單元小結(jié) 247
單元10 綜合案例:汽車(chē)銷(xiāo)售數(shù)據(jù) 分析 248
10.1 汽車(chē)銷(xiāo)售數(shù)據(jù)分析的背景與方法 249
10.1.1 分析汽車(chē)銷(xiāo)售的背景 249
10.1.2 汽車(chē)銷(xiāo)售數(shù)據(jù)分析的思路和步驟 250
10.2 探索與處理汽車(chē)銷(xiāo)售數(shù)據(jù) 250
10.2.1 探索性數(shù)據(jù)分析 251
10.2.2 數(shù)據(jù)清洗 252
10.2.3 時(shí)間維度拆解 252
10.3 分析市場(chǎng)消費(fèi)趨勢(shì)及數(shù)據(jù)可視化 252
10.3.1 上半年汽車(chē)銷(xiāo)量和同比增長(zhǎng)率分析 252
10.3.2 上半年各車(chē)級(jí)別的銷(xiāo)量分布分析 253
10.3.3 上半年各車(chē)系的銷(xiāo)量趨勢(shì)分析 254
10.4 結(jié)論與策略建議 255
單元小結(jié) 256