Python程序設計(微課版)

王亮、李嵐、林靖然、魏華、沈淩、魏濤

  • 出版商: 清華大學
  • 出版日期: 2026-05-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302713863
  • ISBN-13: 9787302713869
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計(微課版)-preview-1
  • Python程序設計(微課版)-preview-2
  • Python程序設計(微課版)-preview-3
  • Python程序設計(微課版)-preview-4
  • Python程序設計(微課版)-preview-5
  • Python程序設計(微課版)-preview-6
  • Python程序設計(微課版)-preview-7
Python程序設計(微課版)-preview-1

商品描述

"本活頁式教材(以下稱為本教材或《Python程序設計(微課版)》)依托國家級職業教育現場工程師專項培養計劃項目,充分吸收湖北省教育科學“十三五”規劃課題——“面向高職院校 O2O 混合式教學模式的研究(編號:2019GB150)”成果,聯合中國電子系統技術有限公司、湖北職業技術學院、武漢城市職業學院,組建校企合編教材開發團隊,采用“思政引領,崗課賽證融通”五位一體的育人理念,以任務為驅動,按照任務劃分組織學習內容,由淺入深地講解 Python 的相關知識點和技能點。 《Python程序設計(微課版)》內容分為基礎篇、高級篇和拓展篇。基礎篇包括學習任務 1 至學習任務 5,介紹 Python 基礎語法;高級篇包括學習任務 6 至學習任務 10,介紹 Python 高級語法及操作;拓展篇包括學習任務 11 和學習任務12,介紹 Python 的實際應用。《Python程序設計(微課版)》結構清晰、內容翔實、案例貼切,實踐性強、圖文並茂,集知識性與實踐性於一體,強化知識和技能,符合高等職業教育對技能型人才的培養要求。 為方便教學,《Python程序設計(微課版)》配有微課視頻、源代碼、素材、題庫、習題答案等學習資源,讀者可掃描書中或前言末尾左側二維碼觀看或下載;針對教師,《Python程序設計(微課版)》另贈教學 PPT、教學大綱等資源,教師可掃描前言末尾右側二維碼獲取。 《Python程序設計(微課版)》可作為高職高專院校、職業本科院校計算機類相關專業教材,也可作為職業技能等級培訓的培訓教材,還可作為 Python 愛好者的自學用書。 "

作者簡介

王亮,中共黨員,湖北職業技術學院副教授,首批“軟件技術(人工智能技術與應用方向)”國家級職業教育教師教學創新團隊成員之一,現任湖北職業技術學院信息工程學院教研室主任,榮獲學校第三屆“傑出青年”榮譽稱號,榮獲2018年湖北省職業院校教學能力大賽二等獎。多次指導學生參加技能競賽,榮獲國家級一等獎1個,二等獎1個,三等獎2個,省級一等獎5個,二等獎5個,三等獎9個。推進教研與科研的深度融合,公開發表論文17余篇(其中北大核心2篇),主持省級課題2項和校級課題1項,參與省級課題3項,主編教材4部,擁有軟件著作權3個。獲取《計算機程序設計三級/高級技能》職業資格證書、《大數據應用開發(Java)職業技能等級證書(高級)》、《全國軟件開發(JAVA)專業人才》高級證書,具備“雙師型”教師資格。

目錄大綱

基  礎  篇

學習任務1  編寫規範的Python程序——認識Python 1

【學習情境】 1

【學習目標】 1

【任務書】 1

【任務分組】 2

【獲取信息】 2

引導問題1:什麼是Python?它有何特點?又有哪些應用領域? 2

引導問題2:如何安裝Python? 8

引導問題3:如何安裝PyCharm? 11

引導問題4:Python語法有什麼特點? 13

引導問題5:如何運行Python程序? 17

【工作計劃】 23

引導問題6:畫出完成學習任務的思維導圖 23

【進行決策】 23

【工作實施】 23

實施步驟1:編寫任務代碼 24

實施步驟2:記錄在完成任務過程中遇到的問題 24

【評價反饋】 24

【拓展任務】 25

【燒腦題】 26

學習任務2  計算身體質量指數——Python基礎 27

【學習情境】 27

【學習目標】 27

【任務書】 28

【任務分組】 28

【獲取信息】 28

引導問題1:什麼是關鍵字和標識符? 28

引導問題2:如何定義與使用變量? 30

引導問題3:Python有哪些數據類型? 32

引導問題4:整型數據有哪些表示形式? 32

引導問題5:浮點型數據有哪些表示形式? 33

引導問題6:復數型數據有哪些表示形式? 34

引導問題7:布爾型數據有哪些值? 35

引導問題8:什麼是字符串? 36

引導問題9:如何進行數據類型轉換? 37

引導問題10:如何輸入數據? 39

引導問題11:如何輸出數據? 40

引導問題12:什麼是表達式? 43

引導問題13:什麼是算術運算符和算術表達式? 43

引導問題14:什麼是賦值運算符和賦值表達式? 44

引導問題15:什麼是比較運算符和比較表達式? 45

引導問題16:什麼是邏輯運算符和邏輯表達式? 46

引導問題17:什麼是位運算符和位運算表達式? 47

引導問題18:簡述Python運算符的優先級和結合性 48

【工作計劃】 49

引導問題19:畫出完成學習任務的思維導圖 49

【進行決策】 50

【工作實施】 50

實施步驟1:編寫任務代碼 50

實施步驟2:記錄在完成任務過程中遇到的問題 51

【評價反饋】 51

【拓展任務】 52

【燒腦題】 52

學習任務3  解決百雞問題——流程控制 54

【學習情境】 54

【學習目標】 54

【任務書】 54

【任務分組】 55

【獲取信息】 55

引導問題1:Python有哪些流程控制結構? 55

引導問題2:如何使用單分支if語句? 56

引導問題3:什麼是雙分支if-else結構? 57

引導問題4:什麼是if-elif-else語句? 58

引導問題5:簡述if嵌套的用法 60

引導問題6:什麼是while循環? 61

引導問題7:如何使用for循環? 63

引導問題8:什麼是跳轉語句? 65

引導問題9:什麼是pass語句? 66

【工作計劃】 67

引導問題10:畫出完成學習任務的思維導圖 67

【進行決策】 68

【工作實施】 68

實施步驟1:編寫任務代碼 68

實施步驟2:記錄在完成任務過程中遇到的問題 69

【評價反饋】 69

【拓展任務】 70

【燒腦題】 71

學習任務4  記錄思政教育活動——組合數據類型 72

【學習情境】 72

【學習目標】 72

【任務書】 72

【任務分組】 73

【獲取信息】 73

引導問題1:如何創建列表? 73

引導問題2:如何訪問列表元素? 74

引導問題3:如何添加列表元素? 77

引導問題4:如何修改列表元素? 79

引導問題5:如何刪除列表元素? 80

引導問題6:有哪些列表運算符? 82

引導問題7:什麼是列表推導式? 83

引導問題8:有哪些列表函數? 84

引導問題9:有哪些列表方法? 85

引導問題10:如何創建元組? 88

引導問題11:如何訪問元組元素? 89

引導問題12:如何修改元組? 90

引導問題13:如何刪除元組? 90

引導問題14:有哪些元組運算符? 91

引導問題15:什麼是元組推導式? 92

引導問題16:有哪些元組函數? 92

引導問題17:有哪些元組方法? 94

引導問題18:如何創建字典? 94

引導問題19:如何訪問字典元素? 97

引導問題20:如何添加字典元素? 99

引導問題21:如何修改字典元素? 99

引導問題22:如何刪除字典元素? 100

引導問題23:有哪些字典運算符? 101

引導問題24:什麼是字典推導式? 102

引導問題25:有哪些字典函數? 103

引導問題26:有哪些字典使用方法? 103

引導問題27:如何創建集合? 105

引導問題28:如何添加集合元素? 107

引導問題29:如何刪除集合元素? 108

引導問題30:有哪些集合運算符? 109

引導問題31:什麼是集合推導式? 112

引導問題32:有哪些集合函數? 112

引導問題33:有哪些集合方法? 113

【工作計劃】 115

引導問題34:畫出完成學習任務的思維導圖 115

【進行決策】 115

【工作實施】 115

實施步驟1:編寫任務代碼 116

實施步驟2:記錄在完成任務過程中遇到的問題 116

【評價反饋】 116

【拓展任務】 118

【燒腦題】 118

學習任務5  保護個人隱私——字符串與正則表達式 121

【學習情境】 121

【學習目標】 121

【任務書】 122

【任務分組】 122

【獲取信息】 123

引導問題1:有哪些字符串運算符? 123

引導問題2:如何格式化字符串? 125

引導問題3:有哪些字符串常用內置函數? 129

引導問題4:有哪些字符串常用方法? 130

引導問題5:如何進行字符串編碼轉換? 136

引導問題6:什麼是正則表達式?它有哪些特定字符? 139

引導問題7:如何使用正則表達式進行字符串匹配? 141

引導問題8:如何編譯正則表達式? 146

引導問題9:如何使用正則表達式分隔字符串? 146

引導問題10:如何使用正則表達式替換字符串? 147

【工作計劃】 148

引導問題11:畫出完成學習任務的思維導圖 148

【進行決策】 149

【工作實施】 149

實施步驟1:編寫任務代碼 149

實施步驟2:記錄在完成任務過程中遇到的問題 150

【評價反饋】 150

【拓展任務】 151

【燒腦題】 151

高  級  篇

學習任務6  模擬垃圾分類——函數與模塊 155

【學習情境】 155

【學習目標】 155

【任務書】 156

【任務分組】 156

【獲取信息】 157

引導問題1:如何定義和調用函數? 157

引導問題2:函數參數傳遞有哪些類型? 159

引導問題3:函數參數有哪些類型? 160

引導問題4:什麼是匿名函數和遞歸函數? 163

引導問題5:如何創建和導入自定義模塊? 164

引導問題6:有哪些常用標準模塊? 167

引導問題7:如何創建和使用包? 168

引導問題8:什麼是命名空間和作用域? 171

【工作計劃】 174

引導問題9:畫出完成學習任務的思維導圖 174

【進行決策】 175

【工作實施】 175

實施步驟1:編寫任務代碼 175

實施步驟2:記錄在完成任務過程中遇到的問題 176

【評價反饋】 176

【拓展任務】 177

【燒腦題】 177

學習任務7  模擬水滴石穿——面向對象程序設計 179

【學習情境】 179

【學習目標】 179

【任務書】 179

【任務分組】 180

【獲取信息】 180

引導問題1:什麼是面向對象? 180

引導問題2:什麼是類和對象? 182

引導問題3:屬性有哪些類型? 184

引導問題4:方法有哪些類型? 187

引導問題5:如何實現封裝? 189

引導問題6:如何實現繼承? 191

引導問題7:如何實現多態? 194

引導問題8:什麼是抽象類? 196

【工作計劃】 197

引導問題9:畫出完成學習任務的思維導圖 197

【進行決策】 197

【工作實施】 197

實施步驟1:編寫任務代碼 198

實施步驟2:記錄在完成任務過程中遇到的問題 198

【評價反饋】 198

【拓展任務】 199

【燒腦題】 200

學習任務8  處理計算平方根異常——異常處理與程序調試 202

【學習情境】 202

【學習目標】 202

【任務書】 202

【任務分組】 203

【獲取信息】 203

引導問題1:什麼是異常? 203

引導問題2:如何使用異常處理語句? 205

引導問題3:如何自定義異常? 210

引導問題4:如何調試程序? 212

【工作計劃】 215

引導問題5:畫出完成學習任務的思維導圖 215

【進行決策】 215

【工作實施】 216

實施步驟1:編寫任務代碼 216

實施步驟2:記錄在完成任務過程中遇到的問題 216

【評價反饋】 216

【拓展任務】 218

【燒腦題】 218

學習任務9  統計誌願者服務數據——文件處理 220

【學習情境】 220

【學習目標】 220

【任務書】 220

【任務分組】 221

【獲取信息】 222

引導問題1:什麼是文件? 222

引導問題2:如何打開和關閉文件? 223

引導問題3:如何讀寫文件? 225

引導問題4:如何定位讀寫文件? 229

引導問題5:如何讀寫CSV格式文件? 230

引導問題6:如何操作文件與目錄? 234

【工作計劃】 242

引導問題7:畫出完成學習任務的思維導圖 242

【進行決策】 243

【工作實施】 243

實施步驟1:編寫任務代碼 243

實施步驟2:記錄在完成任務過程中遇到的問題 244

【評價反饋】 244

【拓展任務】 245

【燒腦題】 246

學習任務10  設計社區圖書館管理系統——數據庫操作 248

【學習情境】 248

【學習目標】 248

【任務書】 248

【任務分組】 248

【獲取信息】 249

引導問題1:如何創建SQLite數據庫與數據表? 249

引導問題2:如何對SQLite數據庫進行增、刪、改、查? 250

引導問題3:如何創建MySQL數據庫與數據表? 254

引導問題4:如何對MySQL數據庫進行增、刪、改、查? 256

【工作計劃】 259

引導問題5:畫出完成學習任務的思維導圖 259

【進行決策】 259

【工作實施】 259

實施步驟1:編寫任務代碼 260

實施步驟2:記錄在完成任務過程中遇到的問題 260

【評價反饋】 260

【拓展任務】 261

【燒腦題】 262

拓  展  篇

學習任務11  分析不同性別的薪資情況——數據分析 265

學習任務12  展示中國高鐵發展之路——數據可視化 265

參考文獻 266