Python程式設計項目化教程(微課版)

《Python程式設計項目化教程(微課版)》是2023年電子工業出版社出版的圖書,作者是宋雯斐、毛頡。

基本介紹

  • 中文名:Python程式設計項目化教程(微課版)
  • 作者:宋雯斐、毛頡
  • 出版時間:2023年3月
  • 出版社:電子工業出版社
  • 頁數:252 頁
  • ISBN:9787121451461
  • 定價:49.0 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

Python語言語法優雅、清晰、簡潔易學,很適合初學者作為程式設計入門語言進行學習。本書介紹Python程式設計的基礎知識。全書以項目化體系編寫,介紹Python程式設計的基本思想和方法,培養學生利用Python語言解決各類實際問題的能力;以“項目案例”為驅動,輔以知識點的講解,突出問題求解方法與思維能力訓練。全書共9個項目,涵蓋認識Python、Python基本語法、程式控制結構、組合數據類型(包括字元串、列表、元組、字典、集合)、檔案操作、函式與模組、Python檔案操作、面向對象、Python資料庫編程等內容,並引入趣味項目進行綜合套用,兼顧課程素養元素設計、計算機等級考試二級Python的考核內容。本書配套有視頻資源、PPT、習題和答案、例題源碼等各類素材及線上開放課程,方便學生進行系統的學習。

圖書目錄

項目一 認識Python 1
任務1.1 Python概述 1
1.1.1 任務引入 1
1.1.2 Python的歷史 2
1.1.3 Python的特點 3
1.1.4 Python的學習路徑 3
任務1.2 PyCharm和Anaconda聯動的開發環境配置 4
1.2.1 任務引入 4
1.2.2 IDLE的配置與使用 5
1.2.3 集成開發環境PyCharm的配置與使用 8
1.2.4 集成開發環境Anaconda的配置與使用 11
1.2.5 任務實現——PyCharm和Anaconda聯動的開發環境配置 14
任務1.3 Python擴展庫的安裝 17
1.3.1 pip命令安裝 18
1.3.2 tar.gz檔案安裝 19
1.3.3 .whl檔案安裝 19
任務1.4 認識Python實訓 20
項目二 Python基本語法 22
任務2.1 Python程式風格——運行你的第一個程式(視頻) 22
2.1.1 Python庫的導入和使用 23
2.1.2 Python縮進規則 24
2.1.3 Python行與注釋 24
2.1.4 語句換行 26
2.1.5 Python的執行原理 27
2.1.6 任務實現——運行你的第一個程式 28
任務2.2 Python內置對象——計算圓的面積(視頻) 28
2.2.1 標識符和關鍵字 29
2.2.2 變數 30
2.2.3 變數的輸入和輸出 32
2.2.4 任務實現——計算圓的面積 33
任務2.3 數據類型和數字型數據類型 34
2.3.1 數據類型 35
2.3.2 數字型數據類型 35
2.3.3 數字型數據類型的轉換 39
2.3.4 任務實現——計算身體質量指數 40
任務2.4 運算符——水仙花數的判斷 41
2.4.1 算術運算符 42
2.4.2 比較運算符 43
2.4.3 邏輯運算符 44
2.4.4 賦值運算符 45
2.4.5 位運算符 46
2.4.6 成員運算符 47
2.4.7 運算符的優先權 47
2.4.8 任務實現——水仙花數的判斷 48
任務2.5 Python基本語法實訓 49
項目三 程式控制結構 51
任務3.1 判斷語句——平、閏年以及月份天數的判定(視頻) 51
3.1.1 單分支結構(if語句) 52
3.1.2 雙分支結構(if-else語句) 53
3.1.3 多分支結構(if-elif-else語句) 54
3.1.4 if嵌套 56
3.1.5 任務實現——平、閏年以及月份天數的判定 57
任務3.2 循環語句——列印九九乘法表 58
3.2.1 while循環語句 59
3.2.2 for循環語句 61
3.2.3 循環嵌套 62
3.2.4 任務實現——列印九九乘法表 64
任務3.3 占位與中斷語句——列印三位數的迴文數 65
3.3.1 占位語句(pass) 65
3.3.2 break和continue語句 65
3.3.3 任務實現——列印三位數的迴文數 67
任務3.4 異常處理——求兩個正整數的和 68
3.4.1 程式中的錯誤 68
3.4.2 異常及處理 69
3.4.3 任務實現——求兩個正整數的和 73
任務3.5 程式控制結構實訓 74
項目四 組合數據類型 79
任務4.1 字元串——統計各類字元數目(視頻) 79
4.1.1 字元編碼(視頻) 80
4.1.2 字元串的創建(視頻) 83
4.1.3 字元串的格式化(視頻) 85
4.1.4 字元串的常用方法 89
4.1.5 任務實現——統計各類字元數目 93
任務4.2 列表——成績統計(視頻) 94
4.2.1 列表的基本操作(視頻) 95
4.2.2 列表的常用方法(視頻) 97
4.2.3 任務實現——成績統計 100
任務4.3 元組——用撲克牌實現抽獎(視頻) 101
4.3.1 元組的基本操作(視頻) 101
4.3.2 元組的常用方法(視頻) 104
4.3.3 任務實現——用撲克牌實現抽獎 105
任務4.4 字典——英文文章詞頻統計(視頻) 106
4.4.1 字典的基本操作(視頻) 106
4.4.2 字典的遍歷(視頻) 108
4.4.3 任務實現——英文文章詞頻統計 110
任務4.5 集合——調查問卷中隨機調查對象的確定(視頻) 111
4.5.1 集合的基本操作(視頻) 112
4.5.2 集合的常用方法(視頻) 114
4.5.3 任務實現——調查問卷中隨機調查對象的確定 115
任務4.6 組合數據類型實訓 117
4.6.1 字元串實訓 117
4.6.2 元組、列表和字典實訓 120
項目五 函式與模組 124
任務5.1 函式的定義與調用——名片管理器 124
5.1.1 函式的定義與調用(視頻) 125
5.1.2 函式參數 127
5.1.3 函式返回值 129
5.1.4 變數作用域 131
5.1.5 任務實現——名片管理器(視頻) 133
任務5.2 特殊函式——列印斐波那契數列(視頻) 135
5.2.1 遞歸函式 135
5.2.2 匿名函式 136
5.2.3 map()函式 137
5.2.4 filter()函式 138
5.2.5 reduce()函式 138
5.2.6 任務實現——列印斐波那契數列 139
任務5.3 模組——按指定長度生成字母、數字隨機序列碼 140
5.3.1 模組及其使用 140
5.3.2 模組的製作 141
5.3.3 常用模組 142
5.3.4 任務實現——按指定長度生成字母、數字隨機序列碼 145
任務5.4 函式與模組實訓 146
項目六 Python檔案操作 149
任務6.1 檔案操作——記賬本(視頻) 149
6.1.1 檔案的打開(視頻) 150
6.1.2 檔案的關閉(視頻) 151
6.1.3 檔案的讀寫操作(視頻) 152
6.1.4 檔案的定位讀寫 156
6.1.5 任務實現——電子記賬本 157
任務6.2 檔案批量操作——批量修改檔案名稱 160
6.2.1 檔案管理(視頻) 160
6.2.2 目錄管理 162
6.2.3 任務實現——批量修改檔案名稱 164
任務6.3 讀寫CSV檔案——成績統計排序 165
6.3.1 CSV格式檔案 165
6.3.2 CSV格式檔案讀寫(視頻) 165
6.3.3 任務實現——成績統計排序 167
任務6.4 Python檔案操作實訓 168
項目七 面向對象 170
任務7.1 對象與類——電影對象的定義和使用(視頻) 170
7.1.1 類的定義和使用(視頻) 171
7.1.2 數據成員的訪問(視頻) 175
7.1.3 成員方法的調用(視頻) 177
7.1.4 任務實現——電影對象的定義和使用 179
任務7.2 繼承和多態 180
7.2.1 繼承 180
7.2.2 多態 182
任務7.3 面向對象實訓 184
項目八 Python資料庫編程 187
任務8.1 SQLite資料庫操作——學生信息管理系統設計 187
8.1.1 SQLite資料庫的連線(視頻) 188
8.1.2 SQLite資料庫的操作(視頻) 189
8.1.3 任務實現——學生信息管理系統設計 193
任務8.2 MySQL資料庫操作——學生信息管理系統設計 196
8.2.1 MySQL資料庫的連線(視頻) 197
8.2.2 MySQL資料庫的操作(視頻) 198
任務8.3 Python資料庫編程實訓 201
項目九 Python趣味項目 203
任務9.1 繪圖庫turtle的套用——繪製奧運五環標誌(視頻) 203
9.1.1 turtle庫的常用函式(視頻) 204
9.1.2 任務實現——繪製奧運五環標誌 211
任務9.2 數據可視化庫matplotlib的使用——解析中國夏奧之旅 213
9.2.1 NumPy運算 213
9.2.2 Matplotlib庫的常見操作 218
9.2.3 Matplotlib繪製常見圖表 222
9.2.4 任務實現——解析中國夏奧之旅(視頻) 229
任務9.3 詞雲庫wordcloud的使用——用詞雲可視化《政府工作報告》(視頻) 231
9.3.1 中文分詞jieba庫的使用(視頻) 232
9.3.2 詞雲庫wordcloud的使用(視頻) 234
9.3.3 任務實現——用詞雲可視化《政府工作報告》(視頻) 236
任務9.4 Python趣味項目實訓 238

相關詞條

熱門詞條

聯絡我們