Python程式設計微課版――從基礎入門到實踐套用

Python程式設計微課版――從基礎入門到實踐套用

《Python程式設計微課版――從基礎入門到實踐套用》是2020年電子工業出版社出版的圖書,作者是趙增敏。

基本介紹

  • 書名:Python程式設計微課版――從基礎入門到實踐套用
  • 作者:趙增敏
  • 出版時間:2020年6月1日
  • ISBN:9787121385841
內容簡介,圖書目錄,

內容簡介

本書從程式設計的基本概念出發,由淺入深、循序漸進地講述Python程式設計的基本知識和套用技能。本書主要介紹Python編程環境,Python語言基礎,流程控制結構,複合數據類型,字元串與正則表達式,函式、模組和包,面向對象編程,檔案操作,圖形用戶界面設計,以及資料庫訪問。本書以Python 3.8.1為藍本,實例全部在PyCharm Community 2019.3.2中編寫和測試。除了基本實例,本書還精選和安排了與實際工作項目密切結合的典型案例,以幫助讀者進一步提高編程能力。本書可作為高等職業院校計算機相關專業程式設計類課程的專業課教材,也可作為Python語言愛好者的參考用書。

圖書目錄

第1章 Python編程環境 1
1.1 Python概述 1
1.1.1 Python的版本 1
1.1.2 Python的特點 1
1.1.3 Python的套用 2
1.2 下載、安裝和運行Python 3
1.2.1 下載Python 3
1.2.2 安裝Python 3
1.2.3 運行Python 5
1.3 安裝和配置PyCharm 6
1.3.1 安裝PyCharm 6
1.3.2 配置PyCharm 9
1.3.3 創建第一個Python程式 11
1.4 Python上機步驟 12
1.4.1 Python檔案類型 12
1.4.2 解釋執行原理 13
1.4.3 互動執行模式 14
1.4.4 腳本執膠灶乘行模式 15
1.4.5 生成執行檔 17
習題1 19
第和擔承騙2章 Python語言基礎 21
2.1 Python編碼規範 21
2.1.1 命名規範 21
2.1.2 編碼風格約定 22
2.1.3 使用注釋 24
2.2 輸入函式和輸出函式 24
2.2.1 input()函式 24
2.2.2 print()函式 25
2.2.3 格式化輸出 26
2.3 數據類型 29
2.3.1 數據類型概述 29
2.3.2 數字類型 30
2.3.3 字元串類型 33
2.3.4 布爾類型 34
2.3.5 空值類型 34
2.3.6 數據類型轉換 34
2.4 變數與賦值語句 37
2.4.1 創建變數 37
2.4.2 賦值語句 39
2.5 運算符與表達式 41
2.5.1 算術運算符 41
2.5.2 關係運算符 42
2.5.3 邏輯運算符 43
2.5.4 位運算雅求汽妹符 44
2.5.5 身份運算符 45
2.5.6 成員運算符 46
2.5.7 運榜紋算符優先權 46
2.6 典型案例 47
2.6.1 求解一元二次方程 47
2.6.2 計算圓錐的體積和表面積 48
習題2 49
第3章 流程控制結構 51
3.1 選擇結構 51
3.1.1 單分支選擇結構 51
3.1.2 雙分支選擇結構 52
3.1.3 多分支選擇結構 53
3.1.4 條件運算符 55
3.愉放檔1.5 選擇結構的嵌套 56
3.2 循環結構 57
3.2.1 while語句 57
3.2.2 for語句 59
3.2.3 循環控制語句 60
3.2.4 循環結構的嵌套 62
3.3 異常處理 63
3.3.1 標準異常 63
3.3.2 捕獲和處理異常 64
3.3.3 拋出異常 68
3.4 典型案例 70
3.4.1 計算生肖和星座 70
3.4.2 猜數遊戲 72
習題3 73
第4章 複合數據類型 75
4.1 列表 75
4.1.1 創建列表 75
4.1.2 訪問列表 76
4.1.3 列表運算 78
4.1.4 列表操作 80
4.1.5 列表統計危店虹 83
4.1.6 列表查找 83
4.1.7 列表排序 84
4.1.8 多維列表 84
4.2 元組 85
4.2.1 創建元組 85
4.2.2 訪問元組 86
4.2.3 元組運算 88
4.2.4 元組操作 89
4.2.5 元組統海立整計 89
4.2.6 元組與列表的比較 90
4.3 集合 91
4.3.1 創建集合 91
4.3.2 訪問集合 93
4.3.3 集合運算 93
4.3.4 集合操作 96
4.3.5 集合統計 98
4.4 字典 98
4.4.1 創建字典 98
4.4.2 訪問字典 100
4.4.3 字典操作 102
4.5 典型案例 104
4.5.1 二維列表排序 104
4.5.2 學生信息錄入 105
習題4 106
第5章 字元串與正則表達式 108
5.1 字元編碼 108
5.1.1 ASCII 108
5.1.2 中文編碼 109
5.1.3 Unicode 110
5.2 字元串的基本操作 113
5.2.1 創建字元串 113
5.2.2 訪問字元串 115
5.2.3 連線字元串 117
5.2.4 字元串的關係運算 118
5.2.5 字元串統計 119
5.3 字元串的常用方法 120
5.3.1 字母大小寫轉換 120
5.3.2 設定對齊方式 120
5.3.3 搜尋和替換 121
5.3.4 拆分和組合 123
5.3.5 字元串測試 124
5.3.6 字元串編碼 125
5.3.7 字元串格式化 126
5.4 位元組類型 127
5.4.1 位元組對象 127
5.4.2 位元組數組 129
5.5 正則表達式 131
5.5.1 正則表達式語法 132
5.5.2 常用正則表達式 133
5.5.3 re模組內容介紹 134
5.5.4 使用正則表達式處理字元串 134
5.6 典型案例 140
5.6.1 將字元串分成中文和英文 140
5.6.2 校驗用戶輸入 141
習題5 143
第6章 函式、模組和包 145
6.1 函式的定義和調用 145
6.1.1 函式定義 145
6.1.2 函式標註 146
6.1.3 函式調用 147
6.2 函式參數的傳遞 148
6.2.1 參數傳遞機制 148
6.2.2 位置參數 149
6.2.3 參數默認值 149
6.2.4 關鍵字參數 151
6.2.5 變長參數 151
6.2.6 特殊參數 153
6.2.7 高階函式 155
6.3 特殊函式 157
6.3.1 匿名函式 157
6.3.2 遞歸函式 159
6.3.3 嵌套函式 159
6.3.4 生成器函式 160
6.4 變數的作用域 160
6.4.1 局部變數 161
6.4.2 全局變數 162
6.4.3 閉包 162
6.5 裝飾器 163
6.5.1 無參數裝飾器 163
6.5.2 有參數裝飾器 164
6.5.3 多重裝飾器 165
6.6 模組 166
6.6.1 模組的定義與使用 166
6.6.2 設定模組搜尋路徑 167
6.6.3 模組探微 168
6.6.4 常用標準模組 171
6.7 包 175
6.7.1 包的創建 175
6.7.2 包的導入 176
6.7.3 第三方包的安裝 177
6.8 典型案例 177
6.8.1 列印回文素數 177
6.8.2 求解漢諾塔問題 178
習題6 179
第7章 面向對象編程 182
7.1 面向對象編程概述 182
7.1.1 面向對象的基本概念 182
7.1.2 面向過程與面向對象的比較 183
7.2 類與對象 184
7.2.1 類的定義 184
7.2.2 類的實例化 185
7.3 成員屬性 185
7.3.1 類屬性 185
7.3.2 實例屬性 187
7.3.3 類屬性與實例屬性的比較 188
7.4 成員方法 189
7.4.1 內置方法 189
7.4.2 類方法 191
7.4.3 實例方法 192
7.4.4 靜態方法 192
7.4.5 私有方法 193
7.5 類的繼承 194
7.5.1 單一繼承 194
7.5.2 多重繼承 196
7.6 面向對象高級編程 197
7.6.1 託管屬性 197
7.6.2 魔法方法 199
7.6.3 枚舉類 202
7.7 典型案例 203
7.7.1 計算圓台的體積和表面積 204
7.7.2 員工信息管理系統 204
習題7 208
第8章 檔案操作 209
8.1 檔案的基本概念 209
8.1.1 檔案和目錄 209
8.1.2 文本檔案 209
8.1.3 二進制檔案 211
8.1.4 文本檔案與二進制檔案的比較 211
8.2 檔案的打開和關閉 212
8.2.1 打開檔案 212
8.2.2 關閉檔案 213
8.2.3 上下文管理語句 214
8.3 文本檔案操作 215
8.3.1 讀取文本檔案 215
8.3.2 寫入文本檔案 217
8.4 二進制檔案操作 218
8.4.1 在檔案中定位 219
8.4.2 讀寫二進制檔案 221
8.4.3 二進制數據的打包與解包 222
8.4.4 數據對象的載入與轉儲 224
8.5 檔案管理和目錄管理 226
8.5.1 檔案管理 226
8.5.2 目錄管理 227
8.6 典型案例 230
8.6.1 用戶註冊與登錄 230
8.6.2 圖書信息錄入 232
習題8 233
第9章 圖形用戶界面設計 234
9.1 圖形用戶界面設計概述 234
9.1.1 Python GUI框架介紹 234
9.1.2 tkinter編程步驟 235
9.2 wxPython框架基礎 239
9.2.1 安裝wxPython 240
9.2.2 創建應用程式對象 241
9.2.3 創建應用程式視窗 242
9.2.4 在視窗中添加控制項 243
9.2.5 視窗事件處理 245
9.3 wxPython常用控制項 246
9.3.1 按鈕 246
9.3.2 標籤和文本框 248
9.3.3 單選按鈕和複選框 251
9.3.4 列表框和組合框 256
9.3.5 選單系統 260
9.3.6 工具列和狀態欄 264
9.4 控制項布局管理 267
9.4.1 布局類型概述 267
9.4.2 BoxSizer 268
9.4.3 StaticBoxSizer 269
9.5 對話框與MDI視窗 270
9.5.1 對話框 270
9.5.2 MDI視窗 276
9.6 典型案例 277
9.6.1 文本編輯器 277
9.6.2 圖片瀏覽器 281
習題9 283
第10章 資料庫訪問 284
10.1 訪問SQLite資料庫 284
10.1.1 連線SQLite資料庫 284
10.1.2 執行SQL數據操作 285
10.1.3 執行SQL數據查詢 289
10.2 訪問MySQL資料庫 290
10.2.1 配置MySQL環境 290
10.2.2 連線MySQL資料庫 291
10.2.3 操作MySQL資料庫 292
10.3 訪問SQL Server資料庫 296
10.3.1 配置SQL Server環境 296
10.3.2 連線SQL Server資料庫 297
10.3.3 操作SQL Server資料庫 298
10.4 典型案例 302
10.4.1 在格線中顯示數據 302
10.4.2 資料庫加密 303
習題10 307
3.1.2 雙分支選擇結構 52
3.1.3 多分支選擇結構 53
3.1.4 條件運算符 55
3.1.5 選擇結構的嵌套 56
3.2 循環結構 57
3.2.1 while語句 57
3.2.2 for語句 59
3.2.3 循環控制語句 60
3.2.4 循環結構的嵌套 62
3.3 異常處理 63
3.3.1 標準異常 63
3.3.2 捕獲和處理異常 64
3.3.3 拋出異常 68
3.4 典型案例 70
3.4.1 計算生肖和星座 70
3.4.2 猜數遊戲 72
習題3 73
第4章 複合數據類型 75
4.1 列表 75
4.1.1 創建列表 75
4.1.2 訪問列表 76
4.1.3 列表運算 78
4.1.4 列表操作 80
4.1.5 列表統計 83
4.1.6 列表查找 83
4.1.7 列表排序 84
4.1.8 多維列表 84
4.2 元組 85
4.2.1 創建元組 85
4.2.2 訪問元組 86
4.2.3 元組運算 88
4.2.4 元組操作 89
4.2.5 元組統計 89
4.2.6 元組與列表的比較 90
4.3 集合 91
4.3.1 創建集合 91
4.3.2 訪問集合 93
4.3.3 集合運算 93
4.3.4 集合操作 96
4.3.5 集合統計 98
4.4 字典 98
4.4.1 創建字典 98
4.4.2 訪問字典 100
4.4.3 字典操作 102
4.5 典型案例 104
4.5.1 二維列表排序 104
4.5.2 學生信息錄入 105
習題4 106
第5章 字元串與正則表達式 108
5.1 字元編碼 108
5.1.1 ASCII 108
5.1.2 中文編碼 109
5.1.3 Unicode 110
5.2 字元串的基本操作 113
5.2.1 創建字元串 113
5.2.2 訪問字元串 115
5.2.3 連線字元串 117
5.2.4 字元串的關係運算 118
5.2.5 字元串統計 119
5.3 字元串的常用方法 120
5.3.1 字母大小寫轉換 120
5.3.2 設定對齊方式 120
5.3.3 搜尋和替換 121
5.3.4 拆分和組合 123
5.3.5 字元串測試 124
5.3.6 字元串編碼 125
5.3.7 字元串格式化 126
5.4 位元組類型 127
5.4.1 位元組對象 127
5.4.2 位元組數組 129
5.5 正則表達式 131
5.5.1 正則表達式語法 132
5.5.2 常用正則表達式 133
5.5.3 re模組內容介紹 134
5.5.4 使用正則表達式處理字元串 134
5.6 典型案例 140
5.6.1 將字元串分成中文和英文 140
5.6.2 校驗用戶輸入 141
習題5 143
第6章 函式、模組和包 145
6.1 函式的定義和調用 145
6.1.1 函式定義 145
6.1.2 函式標註 146
6.1.3 函式調用 147
6.2 函式參數的傳遞 148
6.2.1 參數傳遞機制 148
6.2.2 位置參數 149
6.2.3 參數默認值 149
6.2.4 關鍵字參數 151
6.2.5 變長參數 151
6.2.6 特殊參數 153
6.2.7 高階函式 155
6.3 特殊函式 157
6.3.1 匿名函式 157
6.3.2 遞歸函式 159
6.3.3 嵌套函式 159
6.3.4 生成器函式 160
6.4 變數的作用域 160
6.4.1 局部變數 161
6.4.2 全局變數 162
6.4.3 閉包 162
6.5 裝飾器 163
6.5.1 無參數裝飾器 163
6.5.2 有參數裝飾器 164
6.5.3 多重裝飾器 165
6.6 模組 166
6.6.1 模組的定義與使用 166
6.6.2 設定模組搜尋路徑 167
6.6.3 模組探微 168
6.6.4 常用標準模組 171
6.7 包 175
6.7.1 包的創建 175
6.7.2 包的導入 176
6.7.3 第三方包的安裝 177
6.8 典型案例 177
6.8.1 列印回文素數 177
6.8.2 求解漢諾塔問題 178
習題6 179
第7章 面向對象編程 182
7.1 面向對象編程概述 182
7.1.1 面向對象的基本概念 182
7.1.2 面向過程與面向對象的比較 183
7.2 類與對象 184
7.2.1 類的定義 184
7.2.2 類的實例化 185
7.3 成員屬性 185
7.3.1 類屬性 185
7.3.2 實例屬性 187
7.3.3 類屬性與實例屬性的比較 188
7.4 成員方法 189
7.4.1 內置方法 189
7.4.2 類方法 191
7.4.3 實例方法 192
7.4.4 靜態方法 192
7.4.5 私有方法 193
7.5 類的繼承 194
7.5.1 單一繼承 194
7.5.2 多重繼承 196
7.6 面向對象高級編程 197
7.6.1 託管屬性 197
7.6.2 魔法方法 199
7.6.3 枚舉類 202
7.7 典型案例 203
7.7.1 計算圓台的體積和表面積 204
7.7.2 員工信息管理系統 204
習題7 208
第8章 檔案操作 209
8.1 檔案的基本概念 209
8.1.1 檔案和目錄 209
8.1.2 文本檔案 209
8.1.3 二進制檔案 211
8.1.4 文本檔案與二進制檔案的比較 211
8.2 檔案的打開和關閉 212
8.2.1 打開檔案 212
8.2.2 關閉檔案 213
8.2.3 上下文管理語句 214
8.3 文本檔案操作 215
8.3.1 讀取文本檔案 215
8.3.2 寫入文本檔案 217
8.4 二進制檔案操作 218
8.4.1 在檔案中定位 219
8.4.2 讀寫二進制檔案 221
8.4.3 二進制數據的打包與解包 222
8.4.4 數據對象的載入與轉儲 224
8.5 檔案管理和目錄管理 226
8.5.1 檔案管理 226
8.5.2 目錄管理 227
8.6 典型案例 230
8.6.1 用戶註冊與登錄 230
8.6.2 圖書信息錄入 232
習題8 233
第9章 圖形用戶界面設計 234
9.1 圖形用戶界面設計概述 234
9.1.1 Python GUI框架介紹 234
9.1.2 tkinter編程步驟 235
9.2 wxPython框架基礎 239
9.2.1 安裝wxPython 240
9.2.2 創建應用程式對象 241
9.2.3 創建應用程式視窗 242
9.2.4 在視窗中添加控制項 243
9.2.5 視窗事件處理 245
9.3 wxPython常用控制項 246
9.3.1 按鈕 246
9.3.2 標籤和文本框 248
9.3.3 單選按鈕和複選框 251
9.3.4 列表框和組合框 256
9.3.5 選單系統 260
9.3.6 工具列和狀態欄 264
9.4 控制項布局管理 267
9.4.1 布局類型概述 267
9.4.2 BoxSizer 268
9.4.3 StaticBoxSizer 269
9.5 對話框與MDI視窗 270
9.5.1 對話框 270
9.5.2 MDI視窗 276
9.6 典型案例 277
9.6.1 文本編輯器 277
9.6.2 圖片瀏覽器 281
習題9 283
第10章 資料庫訪問 284
10.1 訪問SQLite資料庫 284
10.1.1 連線SQLite資料庫 284
10.1.2 執行SQL數據操作 285
10.1.3 執行SQL數據查詢 289
10.2 訪問MySQL資料庫 290
10.2.1 配置MySQL環境 290
10.2.2 連線MySQL資料庫 291
10.2.3 操作MySQL資料庫 292
10.3 訪問SQL Server資料庫 296
10.3.1 配置SQL Server環境 296
10.3.2 連線SQL Server資料庫 297
10.3.3 操作SQL Server資料庫 298
10.4 典型案例 302
10.4.1 在格線中顯示數據 302
10.4.2 資料庫加密 303
習題10 307

相關詞條

熱門詞條

聯絡我們