Python學習從入門到實踐(第2版)
王學穎、司雨昌、王萍
買這商品的人也買了...
-
$580$435 -
$560$420 -
$650$507 -
$880$695 -
$403機器學習理論導引
-
$250簡單高效 LaTeX
-
$680$578 -
$780$663 -
$560$420 -
$680$537 -
$1,000$660 -
$551OpenCV 4 機器學習算法原理與編程實戰
-
$880$695 -
$534$507 -
$720$569 -
$520$406 -
$790$521 -
$352深度強化學習核心算法與應用
-
$880$748 -
$1,000$660 -
$1,200$792 -
$650$514 -
$779$740 -
$680$449 -
$580$383
相關主題
商品描述
本書介紹了Python程序設計的基礎知識,涵蓋全國電腦等級考試二級Python語言程序設計考試大綱的全部內容。全書共10章,具體包括Python語言概述、Python基礎語法、Python控制語句、Python異常情況及處理、Python數據結構、Python函數和模塊、Python文件處理、Python類和對象以及高級編程等內容,並設計了相關知識點的配套實驗,用於學生實踐訓練。 本書是作者多年教學經驗的凝練和總結,面向電腦程序設計的初學者,由淺入深、循序漸進地介紹Python語言程序設計的基礎知識,使讀者系統、全面地掌握編程相關理論和應用。 本書可以作為高等院校電腦專業和非電腦專業的程序設計課程教材,也可以作為全國電腦等級考試的參考教材,還可以作為廣大程序設計愛好者、開發者的自學參考書。
作者簡介
教授,博士,院長,碩士生導師,教育部全國萬名優秀創新創業導師,遼寧省本科教學名師,遼寧省大學計算機課程教學指導委員會副主任委員、創新創業教育指導委員會委員,中國大學生計算機設計大賽評審專家。
目錄大綱
目錄
●第1章Python語言概述1
1.1程序設計語言概述1
1.1.1程序設計語言的演變1
1.1.2高級語言的運行機制2
1.2Python的產生與特性3
1.2.1Python的產生與發展3
1.2.2Python語言的特性4
1.3Python的開發環境5
1.3.1Python的下載和安裝5
1.3.2IDLE開發環境7
1.4Python程序書寫規範12
1.4.1程序的基本結構12
1.4.2基本語法規則14
習題116
●第2章Python基礎語法17
2.1基本數據類型17
2.1.1數值類型17
2.1.2字符串類型19
2.1.3布爾類型19
2.2常量與變量20
2.2.1常量20
2.2.2變量20
2.2.3變量的賦值22
2.2.4標識符與關鍵字25
2.3運算符與表達式26
2.3.1算術運算符26
2.3.2關系運算符27
2.3.3賦值運算符27
2.3.4邏輯運算符28
2.3.5成員運算符28
2.3.6身份運算符29
2.3.7表達式30
2.4常用內置函數31
2.4.1輸入輸出函數31
2.4.2數學運算函數33
2.4.3轉換函數34
2.4.4其他常用函數37
2.5常用標準模塊40
2.5.1模塊的導入40
2.5.2math模塊41
2.5.3random模塊43
2.5.4time模塊44
2.5.5turtle模塊47
習題251
●第3章Python控制語句52
3.1結構化程序設計52
3.1.1程序流程圖52
3.1.2程序的基本結構53
3.2分支結構55
3.2.1單分支結構55
3.2.2雙分支結構57
3.2.3多分支結構58
3.2.4分支結構的嵌套60
3.3循環結構61
3.3.1for循環62
3.3.2while循環65
3.3.3循環的嵌套68
3.4break語句和continue語句70
3.4.1break語句70
3.4.2continue語句73
習題376
●第4章Python異常情況及處理77
4.1Python的異常77
4.1.1Python的常見異常77
4.1.2Python的異常處理79
4.2常用異常處理方法80
4.2.1基本的try…except語句80
4.2.2try…except…else語句81
4.2.3處理多重異常的try…except結構83
4.2.4try…except…finally語句85
4.3斷言與上下文管理語句87
4.3.1斷言語句87
4.3.2上下文管理語句89
習題490
●第5章Python數據結構91
5.1組合數據類型簡介91
5.2字符串的基本操作92
5.2.1字符串的索引與分片93
5.2.2字符串的基本運算95
5.2.3字符串運算方法96
5.2.4字符串的格式化99
5.3列表105
5.3.1列表的創建106
5.3.2列表的基本操作107
5.3.3列表的其他操作113
5.4元組116
5.4.1元組的創建117
5.4.2元組的基本操作118
5.4.3序列類型的操作函數120
5.5字典121
5.5.1字典的創建121
5.5.2字典的基本操作124
5.5.3字典的其他操作130
5.6集合132
5.6.1集合的創建132
5.6.2集合的基本操作134
5.6.3集合的其他操作135
*5.7Python特殊的數據結構137
5.7.1迭代器和生成器137
5.7.2可變對象和不可變對象140
習題5142
●第6章Python函數和模塊144
6.1函數的定義144
6.2函數的調用和返回值146
6.2.1函數的調用146
6.2.2函數的返回值148
6.3函數的參數149
6.3.1參數傳遞的方式149
6.3.2位置參數和關鍵字參數151
6.3.3默認值參數154
6.3.4可變參數156
6.4變量的作用域162
6.5函數的嵌套165
6.5.1函數的嵌套定義165
6.5.2lambda函數168
6.6函數的遞歸168
6.7常用第三方模塊173
6.7.1模塊的搜索路徑174
6.7.2自定義模塊和包174
6.7.3第三方模塊的安裝177
6.7.4中文分詞模塊jieba179
6.7.5詞雲模塊wordcloud186
6.7.6可執行程序生成模塊pyinstaller191
習題6193
●第7章Python文件處理196
7.1文件的概念196
7.1.1文件196
7.1.2文件的分類196
*7.1.3文件的編碼198
7.2文件的打開與關閉204
7.2.1文件的打開204
7.2.2文件的關閉206
7.3文件的讀/寫208
7.3.1文件的讀取208
7.3.2文件的寫入212
7.4文件的定位214
7.4.1seek()函數214
7.4.2tell()函數216
7.5文件及文件夾操作217
7.5.1os模塊217
7.5.2os.path模塊218
習題7220
●第8章Python類和對象222
8.1面向對象編程222
8.1.1面向過程與面向對象222
8.1.2面向對象的相關概念223
8.2類的定義與對象的創建225
8.2.1類的定義格式225
8.2.2對象的創建226
8.3屬性和方法229
8.3.1類屬性與對象屬性230
8.3.2公有屬性與私有屬性231
8.3.3對象方法232
8.3.4類方法234
8.3.5靜態方法235
8.3.6內置方法237
8.4繼承239
8.4.1繼承和派生的概念240
8.4.2派生類的定義240
8.4.3派生類的組成243
8.4.4多繼承244
8.5多態性246
8.5.1方法重載246
8.5.2運算符重載247
習題8249
●第9章Python高級編程251
9.1GUI編程251
9.1.1Python常用GUI模塊251
9.1.2tkinter模塊253
9.2網絡編程282
9.2.1socket編程282
9.2.2Python網絡爬蟲287
9.3數據庫編程295
9.3.1SQLite數據庫簡介295
9.3.2Python操作SQLite數據庫295
習題9298
●第10章實踐訓練300
10.1Python語言概述300
10.1.1Python的安裝300
10.1.2Python的運行方式302
10.2Python基礎語法306
10.2.1變量及其賦值306
10.2.2基本數據類型與表達式307
10.2.3常用內置函數309
10.2.4常用標準模塊310
10.3Python控制語句314
10.3.1分支結構程序設計實驗314
10.3.2循環結構程序設計317
10.3.3break和continue語句323
10.4Python異常處理328
10.5Python數據結構329
10.5.1字符串329
10.5.2列表和元組332
10.5.3字典和集合337
10.6Python函數和模塊339
10.6.1函數的定義、調用和返回值339
10.6.2函數的參數342
10.6.3變量的作用域347
10.6.4函數的遞歸349
10.6.5常用第三方模塊的使用351