《玩轉Python輕鬆過二級》是2018年6月清華大學出版社出版的圖書,作者是董付國。
基本介紹
- 書名:玩轉Python輕鬆過二級
- 作者:董付國
- ISBN:9787302499169
- 定價:49元
- 出版社:清華大學出版社
- 出版時間:2018年6月
內容簡介,圖書目錄,
內容簡介
全書共12章,除了介紹Python編碼規範駝譽去,運算符、表達式與內置對象,Python序列結構,程式控制結構,函式,面向對象程式設計,字元串,正則表達式,檔案內容操作,異常處理結構,以及SQLite資料庫套用開發和tkinter編程精彩案例等知識之外,更重要的是提供了62道例題和730道練習題,尤其適合備考全國計算機等級考試二級Python模組的考生,以及需要大量練習題來鞏固所學知識的Python愛好者。
本書全部代碼適用於Python 3.5、Python 3.6以及更高版本。
圖書目錄
第1章Python概述1
1.1Python是這樣一種語言1
1.2Python版本之爭1
1.3Python編程規範與代碼最佳化建議2
1.4Anaconda3開發環境的安裝與使用3
1.5安裝擴展庫的幾種方法5
1.6標準庫與擴展庫中對象的導入與使用6
1.6.1import 模組名 [as 別阿希名]6
1.6.2from模組名import對象名[as別名]6
1.6.3from 模組名 import7
本章小結7
習題8
第2章運算符、表達式與內置對象9
2.1Python常用內置對象9
2.1.1常量與變數10
2.1.2數字11
2.1.3字元串與位元組串12
2.1.4列表、元組、字典、集合13
2.2Python運算符與表達式14
2.2.1算術運算符15
2.2.2關係運算符17
2.2.3成員測試運算符in與同一性測試運算符is18
2.2.4位運算符與集合運算符18
2.2.5邏輯運算符19
2.2.6補充說明20
2.3Python關鍵字簡要說明20
2.4Python常用內置函式用法精要22
2.4.1類型轉換與類型判斷24
2.4.2最值與求和27
2.4.3基本輸入輸出29
〖凶習肯歡1〗〖2〗玩轉Python輕鬆過二級〖1〗〖2〗2.4.4排腳局海序與逆序30
2.4.5枚舉30
2.4.6map()、reduce()、filter()31
2.4.7range()33
2.4.8zip()33
2.4.9eval()34
2.5精彩案例賞析34
本章小結35
習題36
第3章詳解Python序列結捉海船構39
3.1列表: 打了激素的數組39
3.1.1列表創建與刪除40
3.1.2列表元素訪問41
3.1.3列表常用方法41
3.1.4列表對象支持的運算符45
3.1.5內置函式對列表的操作46
3.1.6列表推導式語法與套用案例47
3.1.7切片操作的強大功能51
3.2元組: 輕量級列表53
3.2.1元組創建與元素訪問53
3.2.2元組與列表的異同點54
3.2.3生成捆雅定器推導式55
3.3字典: 反映對應關係的映射類型56
3.3.1字典創建與刪除56
3.3.2字典元素的訪問56
3.3.3元素的添加、修改與刪除58
3.4集合: 元素之間不允許重複59
3.4.1集合對象的創建與刪除59
3.4.2集合操作與運算60
3.4.3集合套用案例61
3.5序列解包的多種形式和用法64
本章小結65
習題65
第4章程式控制結構76
4.1條件表達式76
4.2選擇結構78
4.2.1單分支選擇結構78
4.2.2雙分支選擇結構79
4.2.3多分支選擇結構80
4.2.4選擇結構的嵌套81
4.3循環結構82
4.3.1for循環與while循環82
4.3.2break與continue語句83
4.4精彩案例賞析84
本章小結87
習題87
第5章函式90
5.1函式定義與使用90
5.1.1基本語法90
5.1.2函式嵌套定義、可調用對象與修飾器92
5.1.3函式遞歸調用94
5.2函式參數95
5.2.1位置參數97
5.2.2默認值參數97
5.2.3關鍵參數99
5.2.4可變長度參數99
5.2.5傳遞參數時的序列解包100
5.3變數作用域101
5.4lambda表達式103
5.5精彩案例賞析104
本章小結117
習題118
第6章面向對象程式設計122
6.1類的定義與使用122
6.2數據成員與成員方法123
6.2.1私有成員與公有成員123
6.2.2數據成拘符姜狼員124
6.2.3成員方法、類方法、靜態方法125
6.2.4屬性127
6.3繼承、多態129
6.3.1繼承129
6.3.2多態130
6.4特殊方法與運算符重載131
6.5精彩案例賞析133
6.5.1自定義佇列133
6.5.2自定義棧136
本章小結139
習題139
第7章字元串142
7.1字元串編碼格式簡介143
7.2轉義字元與原始字元串144
7.3字元串格式化145
7.3.1使用%符號進行格式化145
7.3.2使用format()方法進行字元串格式化146
7.3.3格式化的字元串常量147
7.4字元串常用操作147
7.4.1find()、rfind()、index()、rindex()、count()147
7.4.2split()、rsplit()、partition()、rpartition()148
7.4.3join()150
7.4.4lower()、upper()、capitalize()、title()、swapcase()150
7.4.5replace()、maketrans()、translate()150
7.4.6strip()、rstrip()、lstrip()151
7.4.7startswith()、endswith()152
7.4.8isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、
isspace()、isupper()、islower()152
7.4.9center()、ljust()、rjust()、zfill()153
7.4.10字元串對象支持的運算符153
7.4.11適用於字元串對象的內置函式155
7.4.12字元串對象的切片操作156
7.5字元串常量156
7.6中英文分詞157
7.7漢字到拼音的轉換158
7.8精彩案例賞析158
本章小結161
習題161
第8章正則表達式166
8.1正則表達式語法166
8.1.1正則表達式基本語法166
8.1.2正則表達式擴展語法167
8.1.3正則表達式集錦168
8.2直接使用正則表達式模組re處理字元串169
8.3match對象173
8.4精彩案例賞析173
本章小結175
習題175
第9章檔案內容操作177
9.1檔案操作基本知識178
9.1.1內置函式open()178
9.1.2檔案對象屬性與常用方法179
9.1.3上下文管理語句with180
9.2文本檔案內容操作案例精選180
9.3二進制檔案操作案例精選182
9.3.1使用pickle模組讀寫二進制檔案182
9.3.2使用shelve模組操作二進制檔案183
9.3.3其他常見類型二進制檔案操作案例184
本章小結187
習題187
第10章異常處理結構189
10.1異常的概念與表現形式189
10.2異常處理結構190
10.2.1try…except…190
10.2.2try…except…else…191
10.2.3try…except…finally…191
10.2.4可以捕捉多種異常的異常處理結構193
10.2.5同時包含else子句、finally子句和多個except子句的異常
處理結構194
10.3斷言與上下文管理語句194
本章小結195
習題195
第11章SQLite資料庫套用開發197
11.1使用Python操作SQLite資料庫197
11.1.1Connection對象198
11.1.2Cursor對象198
11.2精彩案例賞析201
本章小結204
習題204
第12章tkinter編程精彩案例205
12.1用戶登錄界面205
12.2選擇類組件套用207
12.3簡單文本編輯器210
12.4簡單畫圖程式214
12.5電子時鐘218
12.6簡單動畫220
12.7多視窗編程222
12.8倒計時按鈕223
12.9簡易計算器225
習題227
習題答案228
附錄A複習大綱與建議247
參考文獻250
3.2元組: 輕量級列表53
3.2.1元組創建與元素訪問53
3.2.2元組與列表的異同點54
3.2.3生成器推導式55
3.3字典: 反映對應關係的映射類型56
3.3.1字典創建與刪除56
3.3.2字典元素的訪問56
3.3.3元素的添加、修改與刪除58
3.4集合: 元素之間不允許重複59
3.4.1集合對象的創建與刪除59
3.4.2集合操作與運算60
3.4.3集合套用案例61
3.5序列解包的多種形式和用法64
本章小結65
習題65
第4章程式控制結構76
4.1條件表達式76
4.2選擇結構78
4.2.1單分支選擇結構78
4.2.2雙分支選擇結構79
4.2.3多分支選擇結構80
4.2.4選擇結構的嵌套81
4.3循環結構82
4.3.1for循環與while循環82
4.3.2break與continue語句83
4.4精彩案例賞析84
本章小結87
習題87
第5章函式90
5.1函式定義與使用90
5.1.1基本語法90
5.1.2函式嵌套定義、可調用對象與修飾器92
5.1.3函式遞歸調用94
5.2函式參數95
5.2.1位置參數97
5.2.2默認值參數97
5.2.3關鍵參數99
5.2.4可變長度參數99
5.2.5傳遞參數時的序列解包100
5.3變數作用域101
5.4lambda表達式103
5.5精彩案例賞析104
本章小結117
習題118
第6章面向對象程式設計122
6.1類的定義與使用122
6.2數據成員與成員方法123
6.2.1私有成員與公有成員123
6.2.2數據成員124
6.2.3成員方法、類方法、靜態方法125
6.2.4屬性127
6.3繼承、多態129
6.3.1繼承129
6.3.2多態130
6.4特殊方法與運算符重載131
6.5精彩案例賞析133
6.5.1自定義佇列133
6.5.2自定義棧136
本章小結139
習題139
第7章字元串142
7.1字元串編碼格式簡介143
7.2轉義字元與原始字元串144
7.3字元串格式化145
7.3.1使用%符號進行格式化145
7.3.2使用format()方法進行字元串格式化146
7.3.3格式化的字元串常量147
7.4字元串常用操作147
7.4.1find()、rfind()、index()、rindex()、count()147
7.4.2split()、rsplit()、partition()、rpartition()148
7.4.3join()150
7.4.4lower()、upper()、capitalize()、title()、swapcase()150
7.4.5replace()、maketrans()、translate()150
7.4.6strip()、rstrip()、lstrip()151
7.4.7startswith()、endswith()152
7.4.8isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、
isspace()、isupper()、islower()152
7.4.9center()、ljust()、rjust()、zfill()153
7.4.10字元串對象支持的運算符153
7.4.11適用於字元串對象的內置函式155
7.4.12字元串對象的切片操作156
7.5字元串常量156
7.6中英文分詞157
7.7漢字到拼音的轉換158
7.8精彩案例賞析158
本章小結161
習題161
第8章正則表達式166
8.1正則表達式語法166
8.1.1正則表達式基本語法166
8.1.2正則表達式擴展語法167
8.1.3正則表達式集錦168
8.2直接使用正則表達式模組re處理字元串169
8.3match對象173
8.4精彩案例賞析173
本章小結175
習題175
第9章檔案內容操作177
9.1檔案操作基本知識178
9.1.1內置函式open()178
9.1.2檔案對象屬性與常用方法179
9.1.3上下文管理語句with180
9.2文本檔案內容操作案例精選180
9.3二進制檔案操作案例精選182
9.3.1使用pickle模組讀寫二進制檔案182
9.3.2使用shelve模組操作二進制檔案183
9.3.3其他常見類型二進制檔案操作案例184
本章小結187
習題187
第10章異常處理結構189
10.1異常的概念與表現形式189
10.2異常處理結構190
10.2.1try…except…190
10.2.2try…except…else…191
10.2.3try…except…finally…191
10.2.4可以捕捉多種異常的異常處理結構193
10.2.5同時包含else子句、finally子句和多個except子句的異常
處理結構194
10.3斷言與上下文管理語句194
本章小結195
習題195
第11章SQLite資料庫套用開發197
11.1使用Python操作SQLite資料庫197
11.1.1Connection對象198
11.1.2Cursor對象198
11.2精彩案例賞析201
本章小結204
習題204
第12章tkinter編程精彩案例205
12.1用戶登錄界面205
12.2選擇類組件套用207
12.3簡單文本編輯器210
12.4簡單畫圖程式214
12.5電子時鐘218
12.6簡單動畫220
12.7多視窗編程222
12.8倒計時按鈕223
12.9簡易計算器225
習題227
習題答案228
附錄A複習大綱與建議247
參考文獻250