Python 程序設(shè)計(jì)(微課版)

-
【作 者】楊智勇 廖丹
【I S B N 】978-7-5170-8581-2
【責(zé)任編輯】周益丹
【適用讀者群】本專通用
【出版時(shí)間】2020-06-12
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】164
【千字?jǐn)?shù)】224
【印 張】10.25
【定 價(jià)】¥32
【叢 書】高等職業(yè)教育軟件技術(shù)專業(yè)新形態(tài)教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以培養(yǎng)編程初學(xué)者或零編程經(jīng)驗(yàn)的讀者從學(xué)習(xí)程序設(shè)計(jì)到編寫軟件項(xiàng)目的實(shí)際過程為目標(biāo),采用“任務(wù)驅(qū)動(dòng)”的方式設(shè)計(jì)整個(gè)教學(xué)過程,以程序員的真實(shí)工作場(chǎng)景、典型工作任務(wù)為載體組織教學(xué)單元,內(nèi)容選取既突出Python 的通用性,又強(qiáng)調(diào)Python 的實(shí)用性和操作性。每個(gè)任務(wù)都包含任務(wù)描述、知識(shí)準(zhǔn)備、任務(wù)實(shí)施、任務(wù)實(shí)訓(xùn)4 個(gè)部分。全書共10 個(gè)單元,主要內(nèi)容包括認(rèn)識(shí)Python、Python 語法、Python 函數(shù)與模塊、Python 文件操作和項(xiàng)目綜合實(shí)訓(xùn)等。
本書可作為高職高專院校計(jì)算機(jī)類和電子類專業(yè)的教材,也可供高職高專院校理工科專業(yè)學(xué)生和廣大計(jì)算機(jī)愛好者學(xué)習(xí)使用。
本書配有電子課件、習(xí)題參考答案、源代碼、微課視頻等教學(xué)資源,讀者可以從中國(guó)水利水電出版社網(wǎng)站(www.waterpub.com.cn)或萬水書苑網(wǎng)站(www.hzxbc.cn)免費(fèi)下載。
課程內(nèi)容:通俗易懂、任務(wù)驅(qū)動(dòng)、工學(xué)交替、學(xué)做融合
微課資源:重點(diǎn)、難點(diǎn)、案例可掃碼觀看視頻自主學(xué)習(xí)
綜合實(shí)訓(xùn):通過實(shí)際的工程案例,綜合運(yùn)用所學(xué)知識(shí)點(diǎn)
更多資源:微課、電子課件、源碼、案例庫(kù)、課程網(wǎng)站
Python 是一種跨平臺(tái)的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,具有簡(jiǎn)單、易學(xué)、易擴(kuò)展、免費(fèi)、開源等優(yōu)點(diǎn),已經(jīng)成為最受歡迎的程序設(shè)計(jì)語言之一,在各個(gè)領(lǐng)域都得到了日益廣泛的應(yīng)用。
本書是一本Python 程序設(shè)計(jì)入門級(jí)教材,主要面向高等職業(yè)院校學(xué)生、應(yīng)用型本科院校學(xué)生,以及Python 程序設(shè)計(jì)愛好者。本書以培養(yǎng)零編程經(jīng)驗(yàn)的讀者從學(xué)習(xí)程序設(shè)計(jì)到編寫軟件項(xiàng)目為目標(biāo),采用“任務(wù)驅(qū)動(dòng)”的方式設(shè)計(jì)整個(gè)教學(xué)過程,教學(xué)過程依據(jù)項(xiàng)目開發(fā)流程構(gòu)建學(xué)習(xí)情境,以程序員的真實(shí)工作場(chǎng)景、典型工作任務(wù)為載體組織教學(xué)單元。
全書從實(shí)際應(yīng)用出發(fā)提煉了10 個(gè)學(xué)習(xí)單元,分別為認(rèn)識(shí)Python、變量和簡(jiǎn)單數(shù)據(jù)類型、流程控制、字符串與正則表達(dá)式、組合數(shù)據(jù)類型、Python 函數(shù)與模塊、Python 面向?qū)ο蟆惓Ec異常處理、Python 文件操作、項(xiàng)目綜合實(shí)訓(xùn)。教材配套有完整代碼、微課、課件等數(shù)字化教學(xué)資源,讀者可再現(xiàn)教材中的所有實(shí)例。此外,還將學(xué)習(xí)過程中可能遇到的問題融入到任務(wù)和案例中,為讀者解決常見的編程問題和困惑,本書是一本新形態(tài)立體式、工作手冊(cè)式教材。
本書作者均來自項(xiàng)目研發(fā)一線,且具有豐富的教學(xué)經(jīng)驗(yàn),編寫本書時(shí)充分考慮到教學(xué)實(shí)際情況,課前學(xué)生可微課自學(xué),課上以項(xiàng)目為引導(dǎo),采取任務(wù)驅(qū)動(dòng)教學(xué)模式,課下教師指導(dǎo)學(xué)生完成合作企業(yè)的訂單項(xiàng)目,充分實(shí)現(xiàn)“工學(xué)交替、學(xué)做融合”的教學(xué)過程,使學(xué)生能實(shí)際參與Python 應(yīng)用軟件的開發(fā)流程并學(xué)習(xí)到軟件開發(fā)規(guī)范,從而養(yǎng)成良好的團(tuán)隊(duì)協(xié)作職業(yè)素養(yǎng)。此外,本書涵蓋Python 編程的新技術(shù)和崗位職業(yè)能力要求與規(guī)范等內(nèi)容,適應(yīng)1+X 證書制度試點(diǎn)工作需要,滿足學(xué)校人才培養(yǎng)和企業(yè)人才需求的有效對(duì)接。
本書由重慶工程職業(yè)技術(shù)學(xué)院楊智勇、廖丹任主編,北京華晟經(jīng)世信息技術(shù)有限公司陳建橋、重慶工程職業(yè)技術(shù)學(xué)院趙杰、云南國(guó)土資源職業(yè)學(xué)院趙國(guó)慶、重慶工程職業(yè)技術(shù)學(xué)院劉宇任副主編,重慶工業(yè)職業(yè)技術(shù)學(xué)院萬曉明任主審,具體編寫分工如下:楊智勇編寫單元1、單元2、單元5 和單元8,廖丹編寫單元3 和單元4,陳建橋編寫單元9 和單元10,趙杰編寫單元6 和單元7,趙國(guó)慶編寫單元1,劉宇編寫單元8,在本書編寫過程中大數(shù)據(jù)與物聯(lián)網(wǎng)學(xué)院也都給予了大量幫助,在本書出版過程中中國(guó)水利水電出版社給予了大力支持,在此一并表示感謝。
由于時(shí)間緊迫及編者水平有限,書中難免有不妥甚至錯(cuò)誤之處,懇請(qǐng)廣大讀者批評(píng)指正,編者電子郵箱:[email protected]。
編者
2020 年4 月
任務(wù)1 搭建Python 開發(fā)環(huán)境 ...............2
任務(wù)描述......................................................... 2
知識(shí)準(zhǔn)備......................................................... 2
1.Python 概述 ................................................ 2
2.Python 語言開發(fā)環(huán)境 ................................ 3
任務(wù)實(shí)施......................................................... 6
任務(wù)實(shí)訓(xùn)......................................................... 6
任務(wù)2 創(chuàng)建Python 應(yīng)用程序 ...............7
任務(wù)描述......................................................... 7
知識(shí)準(zhǔn)備......................................................... 7
1.PyCharm 安裝 ............................................ 7
2.使用PyCharm 編寫代碼 ......................... 10
任務(wù)實(shí)施....................................................... 14
任務(wù)實(shí)訓(xùn)....................................................... 15
單元小結(jié) ...............................................16
思考與練習(xí) ...........................................16
單元2 變量和簡(jiǎn)單數(shù)據(jù)類型............. 17
任務(wù)1 初識(shí)Python 程序 ....................18
任務(wù)描述....................................................... 18
知識(shí)準(zhǔn)備....................................................... 18
1.Python 代碼風(fēng)格 ...................................... 18
2.變量 .......................................................... 19
3.Python 注釋語句 ...................................... 20
任務(wù)實(shí)施....................................................... 20
任務(wù)實(shí)訓(xùn)....................................................... 21
任務(wù)2 Python 數(shù)據(jù)類型 .....................21
任務(wù)描述....................................................... 21
知識(shí)準(zhǔn)備....................................................... 22
1.?dāng)?shù)據(jù)類型 .................................................. 22
2.?dāng)?shù)據(jù)類型的轉(zhuǎn)換 ...................................... 24
任務(wù)實(shí)施....................................................... 26
任務(wù)實(shí)訓(xùn)....................................................... 27
任務(wù)3 Python 表達(dá)式 .........................28
任務(wù)描述....................................................... 28
知識(shí)準(zhǔn)備....................................................... 28
1.算術(shù)運(yùn)算符與算術(shù)表達(dá)式 ...................... 28
2.關(guān)系運(yùn)算符與關(guān)系表達(dá)式 ...................... 29
3.邏輯運(yùn)算符與邏輯表達(dá)式 ...................... 30
4.賦值運(yùn)算符與賦值表達(dá)式 ...................... 31
任務(wù)實(shí)施....................................................... 32
任務(wù)實(shí)訓(xùn)....................................................... 33
單元小結(jié) ...............................................33
思考與練習(xí) ...........................................34
單元3 流程控制.............................. 35
任務(wù)1 分支語句 .................................36
任務(wù)描述....................................................... 36
知識(shí)準(zhǔn)備....................................................... 36
1.單分支語句 .............................................. 36
2.雙分支語句 .............................................. 37
3.多分支語句 .............................................. 38
任務(wù)實(shí)施....................................................... 39
任務(wù)實(shí)訓(xùn)....................................................... 40
任務(wù)2 循環(huán)語句 .................................41
任務(wù)描述....................................................... 41
知識(shí)準(zhǔn)備....................................................... 41
1.while 語句 ................................................ 41
2.for 語句 .................................................... 42
3.break 語句和continue 語句 .................... 43
4.else 語句 ................................................... 44
任務(wù)實(shí)施....................................................... 44
目 錄
前言
Python程序設(shè)計(jì)-微課版-文前-目錄-雙色.indd 4 2020/5/26 11:28:43
任務(wù)實(shí)訓(xùn)....................................................... 45
單元小結(jié) ...............................................46
思考與練習(xí) ...........................................46
單元4 字符串與正則表達(dá)式............. 49
任務(wù)1 字符串 .....................................50
任務(wù)描述....................................................... 50
知識(shí)準(zhǔn)備....................................................... 50
1.字符串基礎(chǔ) .............................................. 50
2.字符串方法 .............................................. 53
3.格式化輸出 .............................................. 54
任務(wù)實(shí)施....................................................... 55
任務(wù)實(shí)訓(xùn)....................................................... 56
任務(wù)2 正則表達(dá)式 ..............................56
任務(wù)描述....................................................... 56
知識(shí)準(zhǔn)備....................................................... 57
1.正則表達(dá)式的概念 .................................. 57
2.re.match() 方法 ......................................... 58
3.re.search() 方法 ........................................ 58
4.re.compile() 方法 ..................................... 59
5.re.sub() 方法 ............................................. 59
任務(wù)實(shí)施....................................................... 59
任務(wù)實(shí)訓(xùn)....................................................... 60
單元小結(jié) ...............................................60
思考與練習(xí) ...........................................61
單元5 組合數(shù)據(jù)類型....................... 63
任務(wù)1 列表 .........................................64
任務(wù)描述....................................................... 64
知識(shí)準(zhǔn)備....................................................... 64
1.序列與索引 .............................................. 64
2.列表內(nèi)置函數(shù) .......................................... 65
任務(wù)實(shí)施....................................................... 66
任務(wù)實(shí)訓(xùn)....................................................... 66
任務(wù)2 元組 .........................................67
任務(wù)描述....................................................... 67
知識(shí)準(zhǔn)備....................................................... 67
1.元組與列表 .............................................. 67
2.元組內(nèi)置函數(shù) .......................................... 68
任務(wù)實(shí)施....................................................... 69
任務(wù)實(shí)訓(xùn)....................................................... 69
任務(wù)3 字典 .........................................70
任務(wù)描述....................................................... 70
知識(shí)準(zhǔn)備....................................................... 70
1.?dāng)?shù)據(jù)結(jié)構(gòu)中的鍵值對(duì) .............................. 70
2.字典內(nèi)置函數(shù) .......................................... 71
3.字典與函數(shù) .............................................. 72
任務(wù)實(shí)施....................................................... 73
任務(wù)實(shí)訓(xùn)....................................................... 73
單元小結(jié) ...............................................74
思考與練習(xí) ...........................................74
單元6 Python 函數(shù)與模塊.............. 75
任務(wù)1 Python 函數(shù) ............................76
任務(wù)描述....................................................... 76
知識(shí)準(zhǔn)備....................................................... 76
1.函數(shù)的定義 .............................................. 76
2.函數(shù)參數(shù)與返回值 .................................. 76
任務(wù)實(shí)施....................................................... 78
任務(wù)實(shí)訓(xùn)....................................................... 78
任務(wù)2 Python 變量范圍 .....................79
任務(wù)描述....................................................... 79
知識(shí)準(zhǔn)備....................................................... 79
1.局部變量 .................................................. 79
2.全局變量 .................................................. 80
任務(wù)實(shí)施....................................................... 81
任務(wù)實(shí)訓(xùn)....................................................... 82
任務(wù)3 Python 模塊 ............................82
任務(wù)描述....................................................... 82
知識(shí)準(zhǔn)備....................................................... 82
1.模塊概述 .................................................. 82
2.模塊使用 .................................................. 83
3.第三方模塊的安裝方法 .......................... 83
任務(wù)實(shí)施....................................................... 83
任務(wù)實(shí)訓(xùn)....................................................... 84
Python程序設(shè)計(jì)-微課版-文前-目錄-雙色.indd 5 2020/5/26 11:28:43
單元小結(jié) ...............................................84
思考與練習(xí) ...........................................84
單元7 Python 面向?qū)ο?................ 87
任務(wù)1 類與對(duì)象 .................................88
任務(wù)描述....................................................... 88
知識(shí)準(zhǔn)備....................................................... 88
1.類與對(duì)象概述 .......................................... 88
2.類的方法和屬性 ...................................... 89
3.類的訪問權(quán)限 .......................................... 90
任務(wù)實(shí)施....................................................... 92
任務(wù)實(shí)訓(xùn)....................................................... 92
任務(wù)2 對(duì)象初始化 ..............................92
任務(wù)描述....................................................... 93
知識(shí)準(zhǔn)備....................................................... 93
1.構(gòu)造方法與析構(gòu)方法 .............................. 93
2.對(duì)象的初始化 .......................................... 94
3.實(shí)例方法的理解與使用 .......................... 95
任務(wù)實(shí)施....................................................... 95
任務(wù)實(shí)訓(xùn)....................................................... 95
任務(wù)3 類的繼承與多態(tài) .......................96
任務(wù)描述....................................................... 96
知識(shí)準(zhǔn)備....................................................... 96
1.Python 中的派生與繼承 .......................... 96
2.多態(tài) .......................................................... 97
任務(wù)實(shí)施....................................................... 98
任務(wù)實(shí)訓(xùn)....................................................... 98
單元小結(jié) ...............................................98
思考與練習(xí) ...........................................99
單元8 異常與異常處理.................. 101
任務(wù)1 異常基礎(chǔ) ...............................102
任務(wù)描述..................................................... 102
知識(shí)準(zhǔn)備..................................................... 102
1.認(rèn)識(shí)異常 ................................................ 102
2.異常語句 ................................................ 103
任務(wù)實(shí)施..................................................... 108
任務(wù)實(shí)訓(xùn)..................................................... 109
任務(wù)2 異常使用 ............................... 110
任務(wù)描述..................................................... 110
知識(shí)準(zhǔn)備..................................................... 110
1.異常拋出 .................................................110
2.自定義異常 .............................................111
任務(wù)實(shí)施..................................................... 113
任務(wù)實(shí)訓(xùn)..................................................... 114
單元小結(jié) ............................................. 114
思考與練習(xí) ......................................... 114
單元9 Python 文件操作............... 117
任務(wù)1 讀取與寫入 ............................ 118
任務(wù)描述..................................................... 118
知識(shí)準(zhǔn)備..................................................... 118
1.文件讀取 .................................................118
2.文件寫入 ................................................ 122
任務(wù)實(shí)施..................................................... 124
任務(wù)實(shí)訓(xùn)..................................................... 124
任務(wù)2 編碼與特殊文件 .....................125
任務(wù)描述..................................................... 126
知識(shí)準(zhǔn)備..................................................... 126
1.文件編碼 ................................................ 126
2.二進(jìn)制文件 ............................................ 130
任務(wù)實(shí)施..................................................... 131
任務(wù)實(shí)訓(xùn)..................................................... 132
單元小結(jié) .............................................133
思考與練習(xí) .........................................133
單元10 項(xiàng)目綜合實(shí)訓(xùn)................... 135
任務(wù)1 爬蟲項(xiàng)目實(shí)戰(zhàn) ........................136
任務(wù)描述..................................................... 136
知識(shí)準(zhǔn)備..................................................... 136
1.爬蟲概述 ................................................ 136
2.爬蟲庫(kù) .................................................... 138
Python程序設(shè)計(jì)-微課版-文前-目錄-雙色.indd 6 2020/5/26 11:28:43
任務(wù)實(shí)施..................................................... 142
任務(wù)實(shí)訓(xùn)..................................................... 144
任務(wù)2 數(shù)據(jù)可視化實(shí)戰(zhàn) .....................145
任務(wù)描述..................................................... 145
知識(shí)準(zhǔn)備..................................................... 145
1.Python 擴(kuò)展庫(kù) ........................................ 145
2.?dāng)?shù)據(jù)可視化 ............................................ 149
任務(wù)實(shí)施..................................................... 152
任務(wù)實(shí)訓(xùn)..................................................... 154
單元小結(jié) .............................................154
思考與練習(xí) .........................................155
參考文獻(xiàn)......................................... 156
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>