Python 3程式設計

Python 3程式設計

《Python 3程式設計》是2020年2月人民郵電出版社出版的圖書,作者是唐永華、劉德山、李玲。

基本介紹

  • 中文名:Python 3程式設計
  • 作者:唐永華、劉德山、李玲
  • 出版時間:2020年2月
  • 出版社人民郵電出版社
  • 頁數:260 頁
  • ISBN:9787115498793
  • 類別:電腦網路
  • 定價:49.8 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

全書共14章,第1章至第10章是Python語言基礎,覆蓋了全國計算機等級考試Python語言的主要內容;第11章至第12章是Python語言的套用,包括圖形用戶界面、資料庫編程等內容;第13章和第14章重點介紹了Python第三方庫的套用。教材內容以套用為核心展開,力求以知識的最小集來實現最大範圍的套用。

圖書目錄

第1章 初識Python 1
1.1 程式設計語言 1
1.1.1 程式設計語言的概念 1
1.1.2 編譯與解釋 2
1.2 Python語言 2
1.2.1 Python的歷史 2
1.2.2 Python的特點 3
1.2.3 Python的套用 3
1.3 Python的開發環境 4
1.3.1 下載和安裝Python 4
1.3.2 內置的IDLE開發環境 6
1.3.3 PyCharm集成開發環境 7
1.4 Python程式的運行 10
1.4.1 Python程式的運行原理 10
1.4.2 建立和運行Python程式 11
1.5 Python編程方法與套用 13
1.5.1 程式設計方法 13
1.5.2 程式示例 13
1.5.3 Python的幫助文檔 17
本章小結 18
習題1 18
第2章 Python基礎知識 20
2.1 程式的書寫規範 20
2.1.1 Python的語句 20
2.1.2 代碼塊與縮進 21
2.1.3 注釋 21
2.2 標識符和關鍵字 22
2.2.1 標識符 22
2.2.2 關鍵字 22
2.3 Python的數據類型 23
2.4 Python的變數 25
2.5 Python的運算符 25
2.5.1 算術運算符 26
2.5.2 比較運算符 26
2.5.3 邏輯運算符 26
2.5.4 賦值運算符 27
2.5.5 位運算符 27
2.6 運算符的優先權 28
本章小結 29
習題2 29
第3章 Python中的字元串 31
3.1 字元串的表示 31
3.2 字元串的格式化 32
3.2.1 用%操作符格式化字元串 32
3.2.2 format( )方法 33
3.3 字元串的操作符 35
3.4 字元串處理函式 36
3.5 輸入/輸出語句 39
3.5.1 輸入語句 40
3.5.2 輸出語句 40
本章小結 41
習題3 41
第4章 Python程式的流程 43
4.1 程式設計流程 43
4.1.1 程式流程圖 43
4.1.2 結構化程式設計的基本流程 43
4.2 分支結構 44
4.3 循環結構 46
4.3.1 遍歷循環:for語句 46
4.3.2 條件循環:while語句 47
4.3.3 循環的嵌套 48
4.4 流程控制的其他語句 49
4.4.1 跳轉語句 49
4.4.2 pass語句 50
4.4.3 循環結構中的else語句 50
4.5 流程控制語句的套用 51
本章小結 52
習題4 53
第5章 Python的組合數據類型 55
5.1 序列類型 55
5.2 列表 56
5.2.1 列表的基本操作 56
5.2.2 列表的方法 57
5.2.3 遍歷列表 58
5.3 元組 58
5.3.1 元組的基本操作 59
5.3.2 元組與列表的轉換 59
5.4 字典 60
5.4.1 字典的基本操作 60
5.4.2 字典的常用方法 61
5.5 集合 63
5.5.1 集合的基本操作 64
5.5.2 集合運算 65
5.6 組合數據類型的套用 66
本章小結 68
習題5 68
第6章 用函式實現代碼復用 70
6.1 函式的定義和調用 70
6.1.1 函式的定義 70
6.1.2 函式的調用 71
6.1.3 函式的嵌套 71
6.2 函式的參數和返回值 72
6.2.1 函式的參數 72
6.2.2 默認參數 74
6.2.3 可變參數 75
6.2.4 函式的返回值 76
6.2.5 lambda函式 77
6.3 閉包和遞歸函式 78
6.3.1 閉包* 78
6.3.2 遞歸函式 79
6.4 變數的作用域 80
6.4.1 局部變數 80
6.4.2 全局變數 81
6.4.3 global語句 83
6.5 Python的內置函式 83
6.5.1 數學運算函式 83
6.5.2 字元串運算函式 84
6.5.3 轉換函式 84
6.5.4 序列操作函式 84
6.5.5 Python操作相關函式 88
本章小結 89
習題6 90
第7章 用類實現抽象和封裝* 92
7.1 面向對象編程概述 92
7.1.1 面向對象編程的概念 92
7.1.2 面向對象編程的特點 93
7.2 創建類與對象 93
7.2.1 創建類 94
7.2.2 創建對象 94
7.3 構造方法和析構方法 95
7.3.1 構造方法 95
7.3.2 析構方法 96
7.3.3 self參數 97
7.3.4 成員變數和類變數 98
7.3.5 類方法和靜態方法 98
7.4 類的繼承 101
7.4.1 繼承的實現 101
7.4.2 方法重寫 103
7.4.3 Python的多繼承 104
7.5 類的多態 105
7.6 運算符重載 106
7.7 面向對象編程的套用 109
本章小結 114
習題7 115
第8章 使用模組和庫編程 117
8.1 模組 117
8.1.1 模組的概念 117
8.1.2 導入模組 117
8.1.3 執行模組 118
8.1.4 模組搜尋路徑 120
8.1.5 __name__屬性 121
8.2 包 121
8.3 Python的標準庫 122
8.3.1 math庫 122
8.3.2 random庫 123
8.3.3 datetime庫 124
8.4 Python的第三方庫 128
8.4.1 第三方庫簡介 128
8.4.2 使用pip工具安裝第三方庫 128
8.4.3 Python常用的第三方庫 130
8.4.4 使用pyinstaller庫打包檔案 131
8.5 turtle庫的套用 132
8.6 jieba庫的套用 135
8.6.1 jieba庫簡介 136
8.6.2 jieba庫的分詞函式 136
8.6.3 添加單詞和自定義詞典 137
8.6.4 基於TF-IDF算法的關鍵字抽取 138
8.6.5 中文文本的詞頻統計 138
8.6.6 打包詞頻統計程式 142
本章小結 143
習題8 143
第9章 Python的檔案操作 145
9.1 檔案的概念 145
9.2 檔案的打開與關閉 146
9.3 檔案的讀/寫操作 147
9.3.1 讀取檔案數據 148
9.3.2 向檔案寫數據 149
9.3.3 檔案的定位讀/寫 150
9.3.4 讀/寫二進制檔案 151
9.4 檔案和操作 153
9.4.1 常用的檔案操作函式 153
9.4.2 檔案的複製、刪除及重命名操作 154
9.4.3 檔案的操作 155
9.5 使用CSV檔案格式讀/寫數據 155
9.5.1 CSV檔案介紹 155
9.5.2 讀/寫CSV檔案 156
9.6 檔案操作的套用 159
本章小結 161
習題9 162
第10章 異常處理 163
10.1 異常處理概述 163
10.1.1 異常的概念 163
10.1.2 異常示例 163
10.2 Python的異常類 164
10.3 異常處理機制 167
10.3.1 try…except語句 167
10.3.2 else語句和finally語句 168
10.3.3 捕獲所有的異常 169
10.4 拋出異常 171
10.4.1 raise語句 171
10.4.2 拋出異常示例 172
10.5 斷言與上下文管理 173
10.5.1 斷言 173
10.5.2 上下文管理 174
10.6 自定義異常 175
本章小結 176
習題10 176
第11章 tkinter GUI編程 179
11.1 tkinter編程概述 179
11.1.1 第一個tkinter GUI程式 179
11.1.2 設定視窗和組件的屬性 180
11.2 tkinter GUI的布局管理 181
11.2.1 使用pack( )方法的布局 181
11.2.2 使用grid( )方法的布局 183
11.2.3 使用place( )方法的布局 184
11.2.4 使用框架的複雜布局 184
11.3 tkinter的常用組件 185
11.3.1 Label組件 186
11.3.2 Button組件 187
11.3.3 Entry組件 188
11.3.4 Listbox組件 189
11.3.5 Radiobutton組件 191
11.3.6 Checkbutton組件 193
11.3.7 Text組件 194
11.3.8 Spinbox組件 195
11.4 tkinter的事件處理 197
11.4.1 使用command參數實現
事件處理 197
11.4.2 使用組件的bind( )方法實現
事件處理 198
11.5 tkinger GUI的套用 199
本章小結 202
習題11 202
第12章 Python的資料庫編程 204
12.1 資料庫的基礎知識 204
12.1.1 資料庫的概念 204
12.1.2 關係型資料庫 205
12.1.3 Python的SQlite3模組 206
12.2 SQLite資料庫 206
12.2.1 SQLite資料庫簡介 206
12.2.2 下載和安裝SQLite資料庫 206
12.2.3 SQLite3的常用命令 207
12.2.4 SQLite3的數據類型 208
12.2.5 SQLite3模組中的對象 208
12.2.6 SQLite3的函式 209
12.2.7 創建SQLite3資料庫 210
12.3 關係資料庫語言SQL 210
12.3.1 數據表的建立和刪除 211
12.3.2 向表中添加列 212
12.3.3 向表中插入數據 212
12.3.4 修改表中的數據 213
12.3.5 刪除數據 213
12.3.6 查詢數據 213
12.4 Python的SQLite3編程 214
12.4.1 訪問資料庫的步驟 214
12.4.2 創建資料庫和表 216
12.4.3 資料庫的插入、更新和
刪除操作 216
12.5 SQLite編程的套用 217
本章小結 220
習題12 221
第13章 科學計算與圖表繪製 223
13.1 用於科學計算的numpy庫 223
13.1.1 numpy簡介 223
13.1.2 numpy數組的創建 223
13.1.3 訪問numpy數組的元素 226
13.1.4 numpy數組的算術運算 227
13.1.5 numpy數組的形狀操作 229
13.2 用於繪製圖表的matplotlib庫 230
13.2.1 matplotlib簡介 230
13.2.2 matplotlib.pyplot庫中的函式 231
13.2.3 繪製直方圖、條形圖、餅狀圖 235
本章小結 238
習題13 238
第14章 爬取與分析網頁中的
數據 240
14.1 爬取網頁的urllib和requests庫 240
14.1.1 爬取網頁的基礎知識 240
14.1.2 urllib庫 241
14.1.3 requests庫 243
14.2 解析網頁的beautifulsoup4庫 245
14.2.1 beautifulsoup4庫概述 245
14.2.2 beautifulsoup4庫的對象 247
14.2.3 beautifulsoup4庫操作解析
文檔樹 249
14.3 網頁爬取技術的套用 253
14.3.1 爬取單一網頁頁面的信息 253
14.3.2 爬取來自多個頁面的信息 256
本章小結 259
習題14 259
參考文獻 260

相關詞條

熱門詞條

聯絡我們