Python 3基礎教程

Python 3基礎教程

《Python 3基礎教程》是2020年2月人民郵電出版社出版的圖書,作者是鄧英、夏幫貴。

基本介紹

  • 書名:Python 3基礎教程
  • 作者:鄧英、夏幫貴
  • ISBN:9787115434876
  • 頁數:278頁
  • 定價:42元
  • 出版社:人民郵電出版社
  • 出版時間:2020年2月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書注重基礎、循序漸進,系統地講述了Python程式設計開發的相關知識。全書共分8章,涵蓋了Python開發環境及工具、編程基礎、程式流程控制、函式與模組、面向對象編程、異常處理、資料庫編程和tkinter GUI編程等內容。

圖書目錄

第 1 章Python 起步 1
1.1 認識Python 1
1.1.1 Python 的發展 1
1.1.2 Python 的套用案例 2
1.1.3 Python 的套用領域 2
1.1.4 Python 的特點 4
1.1.5 Python 的版本 6
1.1.6 Python 3.x 與2.x 的區別 7
1.2 Python 程式的運行方式 9
1.2.1 電腦程式設計語言分類 10
1.2.2 電腦程式的運行方式 10
1.2.3 Python 程式的運行方式 10
1.2.4 Python 的實現 11
1.2.5 Python 程式的執行檔 11
1.3 Python 開發環境及工具 12
1.3.1 Python 的下載和安裝 12
1.3.2 Python 編程工具:IDLE 15
1.3.3 Python 編程工具:記事本 16
1.3.4 Python 編程工具:Eclipse+PyDev 17
1.3.5 Python 編程工具:NetBeans 26
1.4 編程實踐 31
1.4.1 使用IDLE 互動模式 31
1.4.2 直接使用Python 互動模式 32
1.4.3 用IDLE 編寫Python 程式輸出 32
1.4.4 在命令行運行Python程式 33
1.4.5 雙擊檔案圖示運行Python程式 34
1.5 本章小結 34
1.6 習題 35
第 2 章Python 編程基礎 36
2.1 Python 程式基本結構 36
2.1.1 用縮進表示代碼塊 36
2.1.2 代碼注釋 37
2.1.3 語句續行 37
2.1.4 語句分隔 37
2.1.5 關鍵字與大小寫 38
2.2 基本輸入和輸出 38
2.2.1 基本輸入 38
2.2.2 基本輸出 39
2.3 數據類型:數字 40
2.3.1 數字常量 40
2.3.2 數字運算 42
2.3.3 小數 45
2.3.4 分數 46
2.3.5 數學函式 47
2.4 變數與動態數據類型 49
2.4.1 變數與對象 49
2.4.2 對象的垃圾回收 49
2.4.3 變數命名規則 50
2.4.4 賦值語句 50
2.4.5 變數的共享引用 52
2.5 數據類型:集合 53
2.5.1 集合常量 53
2.5.2 集合運算 54
2.5.3 集合基本操作 54
2.5.4 凍結集合 55
2.6 數據類型:字元串 56
2.6.1 字元串常量 56
2.6.2 字元串基本操作 58
2.6.3 字元串方法 61
2.6.4 字元串格式化表達式 66
2.6.5 bytes 字元串 68
2.7 數據類型:列表 69
2.7.1 列表基本特點 69
2.7.2 列表基本操作 69
2.7.3 常用列表方法 72
2.8 數據類型:元組 74
2.8.1 元組特點 74
2.8.2 元組的基本操作 74
2.8.3 元組方法 76
2.9 數據類型:字典 77
2.9.1 字典的特點 77
2.9.2 字典基本操作 77
2.9.3 字典常用方法 79
2.9.4 字典視圖 81
2.10 數據類型:檔案 83
2.10.1 打開和關閉檔案 83
2.10.2 讀寫文本檔案 83
2.10.3 讀寫二進制檔案 88
2.10.4 用檔案存儲Python對象 88
2.11 編程實踐:用戶數據的序列化 89
2.12 本章小結 90
2.13 習題 90
第3 章程式流程控制 91
3.1 if 分支結構 91
3.1.1 if 語句基本結構 91
3.1.2 真值測試 92
3.1.3 if…else 三元表達式 94
3.2 for 循環 94
3.2.1 for 循環基本格式 94
3.2.2 多個變數疊代 95
3.2.3 break 和continue 96
3.2.4 嵌套使用for 循環 96
3.3 while 循環 96
3.3.1 while 循環基本結構 97
3.3.2 嵌套使用while 循環 97
3.4 疊代和列表解析 98
3.4.1 疊代 98
3.4.2 列表解析 100
3.4.3 zip、map 和filter 102
3.5 編程實踐 103
3.5.1 輸出數字金字塔 103
3.5.2 生成10 個兩位的隨機素數 104
3.6 本章小結 104
3.7 習題 105
第4 章函式與模組 106
4.1 函式 106
4.1.1 定義函式 106
4.1.2 函式調用 107
4.1.3 函式參數 107
4.1.4 函式嵌套定義 110
4.1.5 lambda 函式 110
4.1.6 遞歸函式 110
4.1.7 函式列表 111
4.2 變數作用域 111
4.2.1 有哪些作用域 111
4.2.2 global 語句 113
4.2.3 nonlocal 語句 114
4.3 模組 114
4.3.1 導入模組 115
4.3.2 導入與執行模組 116
4.3.3 用import 還是from 118
4.3.4 重新載入模組 119
4.3.5 模組搜尋路徑 120
4.3.6 嵌套導入模組 122
4.3.7 查看模組對象屬性 122
4.3.8 __name__屬性和命令行參數 123
4.3.9 隱藏模組數據 124
4.4 模組包 125
4.4.1 包的基本結構 125
4.4.2 導入包 125
4.4.3 相對導入 125
4.5 編程實踐:函式館 127
4.5.1 實現楊輝三角函式 127
4.5.2 實現“漢諾塔”模擬函式 128
4.5.3 互動模式導入函式測試 130
4.6 本章小結 130
4.7 習題 131
第5 章面向對象編程 132
5.1 理解Python 的面向對象 132
5.1.1 Python 的類 132
5.1.2 Python 中的對象 133
5.2 定義和使用類 133
5.2.1 定義類 133
5.2.2 使用類 134
5.3 對象的屬性和方法 135
5.3.1 對象的屬性 135
5.3.2 對象的方法 137
5.3.3 類的“偽私有”屬性和方法 138
5.3.4 構造函式和析構函式 139
5.4 類的繼承 139
5.4.1 簡單繼承 139
5.4.2 定義子類的屬性和方法 140
5.4.3 調用超類的構造函式 141
5.4.4 多重繼承 141
5.5 運算符重載 142
5.5.1 加法運算重載 143
5.5.2 索引和分片重載 143
5.5.3 自定義疊代器對象 144
5.5.4 定製對象的字元串形式 146
5.6 模組中的類 148
5.7 編程實踐:用戶註冊信息管理系統 148
5.7.1 系統功能預覽 149
5.7.2 系統功能實現 151
5.8 本章小結 155
5.9 習題 155
第6 章異常處理 157
6.1 Python 異常處理機制 157
6.1.1 為什麼使用異常處理 157
6.1.2 異常處理基本結構 159
6.1.3 常見異常類型 160
6.1.4 捕捉多個異常 160
6.1.5 except…as 與統一處理 160
6.1.6 捕捉所有異常 161
6.1.7 異常處理結構的嵌套 162
6.1.8 try…finally 終止行為 162
6.2 主動引發異常 163
6.2.1 raise 語句 163
6.2.2 異常鏈:異常引發異常 164
6.2.3 assert 語句 164
6.3 自定義異常類 165
6.3.1 異常類的超類 165
6.3.2 創建自定義異常類 166
6.3.3 用自定義異常類保存異常日誌 166
6.4 編程實踐:為用戶註冊信息管理系統添加異常處理 167
6.5 本章小結 170
6.6 習題 170
第7 章Python 資料庫編程 171
7.1 了解關係資料庫 171
7.1.1 數據模型 171
7.1.2 關係資料庫的概念和特點 172
7.1.3 關係資料庫語言SQL 173
7.2 訪問SQLite 資料庫 179
7.2.1 了解Python 的SQL接口 179
7.2.2 連線和創建SQLite資料庫 179
7.2.3 創建表 180
7.2.4 添加記錄 180
7.2.5 執行查詢 181
7.2.6 使用Row 對象 182
7.2.7 修改記錄 183
7.2.8 刪除記錄 183
7.2.9 導入檔案中的數據 184
7.3 訪問MySQL 資料庫 186
7.3.1 下載安裝MySQL 187
7.3.2 訪問MySQL 資料庫實例 194
7.3.3 連線MySQL伺服器 195
7.3.4 MySQL 資料庫操作 197
7.3.5 MySQL 表操作 199
7.3.6 MySQL 查詢參數 201
7.3.7 使用存儲過程 201
7.3.8 使用事務 202
7.4 訪問Microsoft SQL Server資料庫 204
7.4.1 下載和安裝Python 的Windows 擴展組件 204
7.4.2 生成ADO 的Python 支持檔案 207
7.4.3 安裝SQL Server 207
7.4.4 快速生成SQL Server連線字元串 211
7.4.5 建立SQL Server 伺服器連線 214
7.4.6 使用ADO 的記錄集對象 217
7.4.7 使用ADO 訪問Excel檔案 222
7.5 編程實踐:基於資料庫的用戶註冊信息管理系統 224
7.6 本章小結 228
7.7 習題 229
第8 章tkinter GUI 編程 230
8.1 tkinter 編程基礎 230
8.1.1 第 一個tkinter GUI 程式 230
8.1.2 組件打包 232
8.1.3 添加按鈕和事件處理函式 234
8.1.4 Packer 布局 236
8.1.5 Grid 布局 237
8.1.6 Place 布局 238
8.1.7 使用框架 239
8.2 tkinter 組件 239
8.2.1 組件通用屬性設定 239
8.2.2 標籤組件Label 242
8.2.3 按鈕組件Button 244
8.2.4 輸入組件Entry 245
8.2.5 列表框組件Listbox 249
8.2.6 複選框組件Checkbutton 250
8.2.7 單選按鈕組件Radiobutton 252
8.2.8 旋轉框組件Spinbox 253
8.2.9 滾動條組件Scrollbar 254
8.2.10 標籤框架LabelFrame 256
8.2.11 文本框組件Text 257
8.2.12 畫布組件Canvas 259
8.2.13 頂層視窗組件Toplevel 261
8.2.14 選單組件Menu 263
8.3 對話框 264
8.3.1 訊息對話框 264
8.3.2 檔案對話框 266
8.3.3 顏色對話框 269
8.4 編程實踐:GUI 版的用戶註冊信息管理系統 269
8.4.1 系統功能預覽 270
8.4.2 顯示全部已註冊用戶 270
8.4.3 查找/修改/刪除用戶信息 271
8.4.4 添加新用戶 271
8.4.5 系統功能實現 271
8.5 本章小結 277
8.6 習題 278

相關詞條

熱門詞條

聯絡我們