程式設計方法(Python)(微課版)

《程式設計方法(Python)(微課版)》是2024年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:程式設計方法(Python)(微課版)
  • 出版時間:2024年2月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115633545
內容簡介,圖書目錄,

內容簡介

本書是關於Python程式設計的基礎課程教材。全書共十一章,主要內容包括程式設計基礎、數據的計算機表示與操作、結構化程式設計、函式、面向對象程式設計、程式設計中的常用算法、檔案、數據分析與可視化、用戶界面設計、程式設計綜合案例和實驗。為了便於教學,本書提供課程教學質量標準、教材配套PPT、微視頻、原始碼、習題和難點解析等教學資源。
全書站在科學高度,提煉教學內容,以精練的語言講述程式設計方法,通過豐富的示例引導讀者進行深度探索,內容新穎,特色鮮明。本書適合高等學校非計算機專業作為計算機課程的教材使用,同時也可供對計算機感興趣的讀者自學使用。

圖書目錄

1.1 程式和程式設計語言 1
1.1.1 程式的概念 1
1.1.2 程式設計語言及其分類 1
1.1.3 語言處理程式 3
1.1.4 常用程式設計語言 5
1.2 程式設計 7
1.2.1 程式設計的步驟 7
1.2.2 程式設計方法 7
1.2.3 程式的基本組成 9
1.3 程式示例 12
課後習題 15
2.1 Python程式基本構成 18
2.1.1 基本概念 18
2.1.2 賦值語句 20
2.1.3 input()函式和print()函式 21
2.2 標識符 23
2.2.1 標識符命名 24
2.2.2 常量 24
2.2.3 變數 24
2.3 程式語言中的數據類型 25
2.3.1 數值型數據 25
2.3.2 序列 26
2.3.3 集合與字典 33
2.4 表達式與運算符 36
2.4.1 表達式 36
2.4.2 運算符 36
2.4.3 常用內置函式 40
2.4.4 math庫 42
2.5 格式化輸出 44
2.5.1 format()函式 44
2.5.2 格式化字元串 46
2.6 程式示例 46
課後習題 49
3.1 順序結構程式設計 53
3.2 選擇結構程式設計 53
3.2.1 單分支條件語句 53
3.2.2 雙分支條件語句 54
3.2.3 多分支條件語句 55
3.2.4 if語句的嵌套 57
3.2.5 條件運算 58
3.3 循環結構程式設計 59
3.3.1 while語句 59
3.3.2 for語句 61
3.3.3 輔助控制語句 64
3.3.4 else子句 67
3.3.5 循環嵌套 68
3.4 random庫 69
3.5 異常處理 72
3.5.1 常見異常 72
3.5.2 異常處理 73
3.6 程式調試 76
3.7 程式示例 81
3.7.1 枚舉法套用示例 81
3.7.2 遞推法套用示例 82
課後習題 85
4.1 函式的定義與調用 94
4.1.1 函式的定義 94
4.1.2 函式的調用 95
4.2 函式的參數 97
4.2.1 參數的傳遞 97
4.2.2 位置參數 99
4.2.3 關鍵字參數 100
4.2.4 默認參數 100
4.2.5 可變長度參數 101
4.3 lambda函式 102
4.4 map()函式和filter()函式 103
4.4.1 map()函式 103
4.4.2 filter()函式 104
4.5 變數的作用域 105
4.5.1 局部變數 105
4.5.2 全局變數 105
4.6 遞歸函式 107
4.6.1 遞歸的概念 107
4.6.2 遞歸函式 107
4.7 模組 110
4.8 datetime庫 111
4.9 程式示例 115
4.9.1 素數函式的套用示例 115
4.9.2 進制轉換 117
4.9.3 帶符號整數的原碼、反碼和補碼 117
4.9.4 微信紅包程式設計示例 119
課後習題 120
5.1 類的定義與實例化 126
5.1.1 類的定義 126
5.1.2 類的實例化/對象的創建 127
5.2 繼承 129
5.2.1 定義子類 129
5.2.2 重載 130
5.2.3 多繼承 131
5.3 程式示例 131
課後習題 136
6.1 算法基礎 139
6.1.1 算法的概念 139
6.1.2 算法的特徵 139
6.1.3 算法的描述 140
6.1.4 算法的評價 141
6.2 加密算法 141
6.2.1 凱撒密碼加密算法 141
6.2.2 MD5加密算法 143
6.3 查找算法 144
6.3.1 順序查找算法 144
6.3.2 二分查找算法 145
6.4 排序算法 147
6.4.1 冒泡排序算法 147
6.4.2 選擇排序算法 149
課後習題 150
7.1 檔案的基本概念 152
7.1.1 檔案的名稱與分類 152
7.1.2 檔案的路徑 153
7.2 常用純文本檔案 154
7.2.1 TXT檔案 154
7.2.2 CSV檔案 160
7.3 常用二進制檔案 163
7.3.1 Excel檔案 163
7.3.2 openpyxl庫安裝 164
7.3.3 Excel檔案常用操作 164
7.4 網頁檔案 168
7.4.1 requests庫及其安裝方法 168
7.4.2 基於requests庫的網頁爬取 169
7.4.3 網頁數據提取與分析 172
課後習題 172
8.1 NumPy——科學計算 174
8.1.1 ndarray——N維數組的基本特性 175
8.1.2 ndarray——N維數組的基本操作 176
8.2 pandas——數據分析與處理 183
8.2.1 series——單列表格的基本操作 184
8.2.2 series——單列表格的基本運算 187
8.2.3 dataframe——多列表格的基本操作 187
8.2.4 dataframe——多列表格的基本運算 192
8.3 Matplotlib——數據可視化 194
8.3.1 常用圖表繪製——以折線圖為例 195
8.3.2 圖表樣式的控制方法——以折線圖為例 196
8.3.3 繪製子圖 198
課後習題 200
9.1 GUI的布局——視窗與框架模組 202
9.2 GUI的用戶互動——小部件 204
9.2.1 小部件的分類與生成方法 204
9.2.2 小部件的觸發事件與回響函式 206
9.3 程式示例 208
課後習題 209
10.1 程式原始碼 210
10.2 遊戲窗體實現 216
10.3 遊戲地圖載入 217
10.4 跳躍功能實現 218
10.5 隨機生成障礙功能實現 220
10.6 播放與停止背景音樂功能實現 223
10.7 碰撞和顯示積分功能實現 224
11.1 實驗1 Python開發環境和編程基礎 226
11.1.1 實驗目的 226
11.1.2 實驗準備 226
11.1.3 實驗內容 236
11.2 實驗2 基本程式設計 236
11.2.1 實驗目的 236
11.2.2 實驗內容 237
11.2.3 難點分析 240
11.3 實驗3 順序結構和選擇結構 241
11.3.1 實驗目的 241
11.3.2 實驗內容 241
11.3.3 常見錯誤及難點分析 245
11.4 實驗4 循環結構 246
11.4.1 實驗目的 246
11.4.2 實驗內容 246
11.4.3 常見錯誤及難點分析 250
11.5 實驗5 函式 251
11.5.1 實驗目的 251
11.5.2 實驗內容 251
11.5.3 常見錯誤及難點分析 257
11.6 實驗6 面向對象程式設計 258
11.6.1 實驗目的 258
11.6.2 實驗內容 258
11.6.3 常見錯誤及難點分析 258
11.7 實驗7 程式設計中的算法 259
11.7.1 實驗目的 259
11.7.2 實驗內容 259
11.7.3 常見錯誤及難點分析 260
11.8 實驗8 檔案 260
11.8.1 實驗目的 260
11.8.2 實驗內容 260
11.8.3 常見錯誤及難點分析 262
11.9 實驗9 數據分析與可視化 262
11.9.1 實驗目的 262
11.9.2 實驗內容 262
11.9.3 常見錯誤及難點分析 263
11.10 實驗10 圖形用戶界面設計 264
11.10.1 實驗目的 264
11.10.2 實驗內容 264
11.10.3 常見錯誤及難點分析 264
附錄A 序列類型通用函式 265
附錄B 字元串常用方法 267
附錄C 列表常用方法 270
附錄D 字典常用方法 272
附錄E 集合常用函式或方法 273
參考文獻 274

相關詞條

熱門詞條

聯絡我們