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

-
【作 者】楊智勇 廖丹
【I S B N 】978-7-5170-8581-2
【責(zé)任編輯】周益丹
【適用讀者群】本專通用
【出版時間】2020-06-12
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】164
【千字?jǐn)?shù)】224
【印 張】10.25
【定 價】¥32
【叢 書】高等職業(yè)教育軟件技術(shù)專業(yè)新形態(tài)教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以培養(yǎng)編程初學(xué)者或零編程經(jīng)驗的讀者從學(xué)習(xí)程序設(shè)計到編寫軟件項目的實際過程為目標(biāo),采用“任務(wù)驅(qū)動”的方式設(shè)計整個教學(xué)過程,以程序員的真實工作場景、典型工作任務(wù)為載體組織教學(xué)單元,內(nèi)容選取既突出Python 的通用性,又強(qiáng)調(diào)Python 的實用性和操作性。每個任務(wù)都包含任務(wù)描述、知識準(zhǔn)備、任務(wù)實施、任務(wù)實訓(xùn)4 個部分。全書共10 個單元,主要內(nèi)容包括認(rèn)識Python、Python 語法、Python 函數(shù)與模塊、Python 文件操作和項目綜合實訓(xùn)等。
本書可作為高職高專院校計算機(jī)類和電子類專業(yè)的教材,也可供高職高專院校理工科專業(yè)學(xué)生和廣大計算機(jī)愛好者學(xué)習(xí)使用。
本書配有電子課件、習(xí)題參考答案、源代碼、微課視頻等教學(xué)資源,讀者可以從中國水利水電出版社網(wǎng)站(www.waterpub.com.cn)或萬水書苑網(wǎng)站(www.dgboyong.cn)免費(fèi)下載。
課程內(nèi)容:通俗易懂、任務(wù)驅(qū)動、工學(xué)交替、學(xué)做融合
微課資源:重點(diǎn)、難點(diǎn)、案例可掃碼觀看視頻自主學(xué)習(xí)
綜合實訓(xùn):通過實際的工程案例,綜合運(yùn)用所學(xué)知識點(diǎn)
更多資源:微課、電子課件、源碼、案例庫、課程網(wǎng)站
Python 是一種跨平臺的面向?qū)ο蟪绦蛟O(shè)計語言,具有簡單、易學(xué)、易擴(kuò)展、免費(fèi)、開源等優(yōu)點(diǎn),已經(jīng)成為最受歡迎的程序設(shè)計語言之一,在各個領(lǐng)域都得到了日益廣泛的應(yīng)用。
本書是一本Python 程序設(shè)計入門級教材,主要面向高等職業(yè)院校學(xué)生、應(yīng)用型本科院校學(xué)生,以及Python 程序設(shè)計愛好者。本書以培養(yǎng)零編程經(jīng)驗的讀者從學(xué)習(xí)程序設(shè)計到編寫軟件項目為目標(biāo),采用“任務(wù)驅(qū)動”的方式設(shè)計整個教學(xué)過程,教學(xué)過程依據(jù)項目開發(fā)流程構(gòu)建學(xué)習(xí)情境,以程序員的真實工作場景、典型工作任務(wù)為載體組織教學(xué)單元。
全書從實際應(yīng)用出發(fā)提煉了10 個學(xué)習(xí)單元,分別為認(rèn)識Python、變量和簡單數(shù)據(jù)類型、流程控制、字符串與正則表達(dá)式、組合數(shù)據(jù)類型、Python 函數(shù)與模塊、Python 面向?qū)ο蟆惓Ec異常處理、Python 文件操作、項目綜合實訓(xùn)。教材配套有完整代碼、微課、課件等數(shù)字化教學(xué)資源,讀者可再現(xiàn)教材中的所有實例。此外,還將學(xué)習(xí)過程中可能遇到的問題融入到任務(wù)和案例中,為讀者解決常見的編程問題和困惑,本書是一本新形態(tài)立體式、工作手冊式教材。
本書作者均來自項目研發(fā)一線,且具有豐富的教學(xué)經(jīng)驗,編寫本書時充分考慮到教學(xué)實際情況,課前學(xué)生可微課自學(xué),課上以項目為引導(dǎo),采取任務(wù)驅(qū)動教學(xué)模式,課下教師指導(dǎo)學(xué)生完成合作企業(yè)的訂單項目,充分實現(xiàn)“工學(xué)交替、學(xué)做融合”的教學(xué)過程,使學(xué)生能實際參與Python 應(yīng)用軟件的開發(fā)流程并學(xué)習(xí)到軟件開發(fā)規(guī)范,從而養(yǎng)成良好的團(tuán)隊協(xié)作職業(yè)素養(yǎng)。此外,本書涵蓋Python 編程的新技術(shù)和崗位職業(yè)能力要求與規(guī)范等內(nèi)容,適應(yīng)1+X 證書制度試點(diǎn)工作需要,滿足學(xué)校人才培養(yǎng)和企業(yè)人才需求的有效對接。
本書由重慶工程職業(yè)技術(shù)學(xué)院楊智勇、廖丹任主編,北京華晟經(jīng)世信息技術(shù)有限公司陳建橋、重慶工程職業(yè)技術(shù)學(xué)院趙杰、云南國土資源職業(yè)學(xué)院趙國慶、重慶工程職業(yè)技術(shù)學(xué)院劉宇任副主編,重慶工業(yè)職業(yè)技術(shù)學(xué)院萬曉明任主審,具體編寫分工如下:楊智勇編寫單元1、單元2、單元5 和單元8,廖丹編寫單元3 和單元4,陳建橋編寫單元9 和單元10,趙杰編寫單元6 和單元7,趙國慶編寫單元1,劉宇編寫單元8,在本書編寫過程中大數(shù)據(jù)與物聯(lián)網(wǎng)學(xué)院也都給予了大量幫助,在本書出版過程中中國水利水電出版社給予了大力支持,在此一并表示感謝。
由于時間緊迫及編者水平有限,書中難免有不妥甚至錯誤之處,懇請廣大讀者批評指正,編者電子郵箱:zyy@cqvie.edu.cn。
編者
2020 年4 月
任務(wù)1 搭建Python 開發(fā)環(huán)境 ...............2
任務(wù)描述......................................................... 2
知識準(zhǔn)備......................................................... 2
1.Python 概述 ................................................ 2
2.Python 語言開發(fā)環(huán)境 ................................ 3
任務(wù)實施......................................................... 6
任務(wù)實訓(xùn)......................................................... 6
任務(wù)2 創(chuàng)建Python 應(yīng)用程序 ...............7
任務(wù)描述......................................................... 7
知識準(zhǔn)備......................................................... 7
1.PyCharm 安裝 ............................................ 7
2.使用PyCharm 編寫代碼 ......................... 10
任務(wù)實施....................................................... 14
任務(wù)實訓(xùn)....................................................... 15
單元小結(jié) ...............................................16
思考與練習(xí) ...........................................16
單元2 變量和簡單數(shù)據(jù)類型............. 17
任務(wù)1 初識Python 程序 ....................18
任務(wù)描述....................................................... 18
知識準(zhǔn)備....................................................... 18
1.Python 代碼風(fēng)格 ...................................... 18
2.變量 .......................................................... 19
3.Python 注釋語句 ...................................... 20
任務(wù)實施....................................................... 20
任務(wù)實訓(xùn)....................................................... 21
任務(wù)2 Python 數(shù)據(jù)類型 .....................21
任務(wù)描述....................................................... 21
知識準(zhǔn)備....................................................... 22
1.?dāng)?shù)據(jù)類型 .................................................. 22
2.?dāng)?shù)據(jù)類型的轉(zhuǎn)換 ...................................... 24
任務(wù)實施....................................................... 26
任務(wù)實訓(xùn)....................................................... 27
任務(wù)3 Python 表達(dá)式 .........................28
任務(wù)描述....................................................... 28
知識準(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ù)實施....................................................... 32
任務(wù)實訓(xùn)....................................................... 33
單元小結(jié) ...............................................33
思考與練習(xí) ...........................................34
單元3 流程控制.............................. 35
任務(wù)1 分支語句 .................................36
任務(wù)描述....................................................... 36
知識準(zhǔn)備....................................................... 36
1.單分支語句 .............................................. 36
2.雙分支語句 .............................................. 37
3.多分支語句 .............................................. 38
任務(wù)實施....................................................... 39
任務(wù)實訓(xùn)....................................................... 40
任務(wù)2 循環(huán)語句 .................................41
任務(wù)描述....................................................... 41
知識準(zhǔn)備....................................................... 41
1.while 語句 ................................................ 41
2.for 語句 .................................................... 42
3.break 語句和continue 語句 .................... 43
4.else 語句 ................................................... 44
任務(wù)實施....................................................... 44
目 錄
前言
Python程序設(shè)計-微課版-文前-目錄-雙色.indd 4 2020/5/26 11:28:43
任務(wù)實訓(xùn)....................................................... 45
單元小結(jié) ...............................................46
思考與練習(xí) ...........................................46
單元4 字符串與正則表達(dá)式............. 49
任務(wù)1 字符串 .....................................50
任務(wù)描述....................................................... 50
知識準(zhǔn)備....................................................... 50
1.字符串基礎(chǔ) .............................................. 50
2.字符串方法 .............................................. 53
3.格式化輸出 .............................................. 54
任務(wù)實施....................................................... 55
任務(wù)實訓(xùn)....................................................... 56
任務(wù)2 正則表達(dá)式 ..............................56
任務(wù)描述....................................................... 56
知識準(zhǔn)備....................................................... 57
1.正則表達(dá)式的概念 .................................. 57
2.re.match() 方法 ......................................... 58
3.re.search() 方法 ........................................ 58
4.re.compile() 方法 ..................................... 59
5.re.sub() 方法 ............................................. 59
任務(wù)實施....................................................... 59
任務(wù)實訓(xùn)....................................................... 60
單元小結(jié) ...............................................60
思考與練習(xí) ...........................................61
單元5 組合數(shù)據(jù)類型....................... 63
任務(wù)1 列表 .........................................64
任務(wù)描述....................................................... 64
知識準(zhǔn)備....................................................... 64
1.序列與索引 .............................................. 64
2.列表內(nèi)置函數(shù) .......................................... 65
任務(wù)實施....................................................... 66
任務(wù)實訓(xùn)....................................................... 66
任務(wù)2 元組 .........................................67
任務(wù)描述....................................................... 67
知識準(zhǔn)備....................................................... 67
1.元組與列表 .............................................. 67
2.元組內(nèi)置函數(shù) .......................................... 68
任務(wù)實施....................................................... 69
任務(wù)實訓(xùn)....................................................... 69
任務(wù)3 字典 .........................................70
任務(wù)描述....................................................... 70
知識準(zhǔn)備....................................................... 70
1.?dāng)?shù)據(jù)結(jié)構(gòu)中的鍵值對 .............................. 70
2.字典內(nèi)置函數(shù) .......................................... 71
3.字典與函數(shù) .............................................. 72
任務(wù)實施....................................................... 73
任務(wù)實訓(xùn)....................................................... 73
單元小結(jié) ...............................................74
思考與練習(xí) ...........................................74
單元6 Python 函數(shù)與模塊.............. 75
任務(wù)1 Python 函數(shù) ............................76
任務(wù)描述....................................................... 76
知識準(zhǔn)備....................................................... 76
1.函數(shù)的定義 .............................................. 76
2.函數(shù)參數(shù)與返回值 .................................. 76
任務(wù)實施....................................................... 78
任務(wù)實訓(xùn)....................................................... 78
任務(wù)2 Python 變量范圍 .....................79
任務(wù)描述....................................................... 79
知識準(zhǔn)備....................................................... 79
1.局部變量 .................................................. 79
2.全局變量 .................................................. 80
任務(wù)實施....................................................... 81
任務(wù)實訓(xùn)....................................................... 82
任務(wù)3 Python 模塊 ............................82
任務(wù)描述....................................................... 82
知識準(zhǔn)備....................................................... 82
1.模塊概述 .................................................. 82
2.模塊使用 .................................................. 83
3.第三方模塊的安裝方法 .......................... 83
任務(wù)實施....................................................... 83
任務(wù)實訓(xùn)....................................................... 84
Python程序設(shè)計-微課版-文前-目錄-雙色.indd 5 2020/5/26 11:28:43
單元小結(jié) ...............................................84
思考與練習(xí) ...........................................84
單元7 Python 面向?qū)ο?................ 87
任務(wù)1 類與對象 .................................88
任務(wù)描述....................................................... 88
知識準(zhǔn)備....................................................... 88
1.類與對象概述 .......................................... 88
2.類的方法和屬性 ...................................... 89
3.類的訪問權(quán)限 .......................................... 90
任務(wù)實施....................................................... 92
任務(wù)實訓(xùn)....................................................... 92
任務(wù)2 對象初始化 ..............................92
任務(wù)描述....................................................... 93
知識準(zhǔn)備....................................................... 93
1.構(gòu)造方法與析構(gòu)方法 .............................. 93
2.對象的初始化 .......................................... 94
3.實例方法的理解與使用 .......................... 95
任務(wù)實施....................................................... 95
任務(wù)實訓(xùn)....................................................... 95
任務(wù)3 類的繼承與多態(tài) .......................96
任務(wù)描述....................................................... 96
知識準(zhǔn)備....................................................... 96
1.Python 中的派生與繼承 .......................... 96
2.多態(tài) .......................................................... 97
任務(wù)實施....................................................... 98
任務(wù)實訓(xùn)....................................................... 98
單元小結(jié) ...............................................98
思考與練習(xí) ...........................................99
單元8 異常與異常處理.................. 101
任務(wù)1 異常基礎(chǔ) ...............................102
任務(wù)描述..................................................... 102
知識準(zhǔn)備..................................................... 102
1.認(rèn)識異常 ................................................ 102
2.異常語句 ................................................ 103
任務(wù)實施..................................................... 108
任務(wù)實訓(xùn)..................................................... 109
任務(wù)2 異常使用 ............................... 110
任務(wù)描述..................................................... 110
知識準(zhǔn)備..................................................... 110
1.異常拋出 .................................................110
2.自定義異常 .............................................111
任務(wù)實施..................................................... 113
任務(wù)實訓(xùn)..................................................... 114
單元小結(jié) ............................................. 114
思考與練習(xí) ......................................... 114
單元9 Python 文件操作............... 117
任務(wù)1 讀取與寫入 ............................ 118
任務(wù)描述..................................................... 118
知識準(zhǔn)備..................................................... 118
1.文件讀取 .................................................118
2.文件寫入 ................................................ 122
任務(wù)實施..................................................... 124
任務(wù)實訓(xùn)..................................................... 124
任務(wù)2 編碼與特殊文件 .....................125
任務(wù)描述..................................................... 126
知識準(zhǔn)備..................................................... 126
1.文件編碼 ................................................ 126
2.二進(jìn)制文件 ............................................ 130
任務(wù)實施..................................................... 131
任務(wù)實訓(xùn)..................................................... 132
單元小結(jié) .............................................133
思考與練習(xí) .........................................133
單元10 項目綜合實訓(xùn)................... 135
任務(wù)1 爬蟲項目實戰(zhàn) ........................136
任務(wù)描述..................................................... 136
知識準(zhǔn)備..................................................... 136
1.爬蟲概述 ................................................ 136
2.爬蟲庫 .................................................... 138
Python程序設(shè)計-微課版-文前-目錄-雙色.indd 6 2020/5/26 11:28:43
任務(wù)實施..................................................... 142
任務(wù)實訓(xùn)..................................................... 144
任務(wù)2 數(shù)據(jù)可視化實戰(zhàn) .....................145
任務(wù)描述..................................................... 145
知識準(zhǔn)備..................................................... 145
1.Python 擴(kuò)展庫 ........................................ 145
2.?dāng)?shù)據(jù)可視化 ............................................ 149
任務(wù)實施..................................................... 152
任務(wù)實訓(xùn)..................................................... 154
單元小結(jié) .............................................154
思考與練習(xí) .........................................155
參考文獻(xiàn)......................................... 156
- 輸水管線工程風(fēng)險管理 [張勇 黨亥生 著]
- 民用航空飛機(jī)標(biāo)準(zhǔn)線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運(yùn)河講談錄 [趙珩 著]
- 實用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計中的應(yīng)用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應(yīng)用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學(xué)昌 丁紅]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應(yīng)用 [洪旭 著]
- 建設(shè)工程法規(guī)實務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計算機(jī)網(wǎng)絡(luò)實訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時) [主編 趙軍]
- HCIA-Datacom認(rèn)證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計師備考一本通 [夏杰 編著]