Python程序設計基礎(微課視頻版)
朱文強、鐘元生、王瑤華、蔣娜、徐軍
相關主題
商品描述
目錄大綱
目錄
第1章Python簡介與開發環境搭建<<<1
1.1Python簡介1
1.2Python標準開發包的下載和安裝3
1.2.1Python標準開發包的下載3
1.2.2Python標準開發包的安裝4
1.3常用集成開發工具8
1.4Python程序的兩種運行方式12
1.5第三方庫的安裝14
1.5.1使用pip指令下載安裝第三方庫14
1.5.2使用WHL文件安裝第三方庫15
1.5.3自定義安裝17
1.6獲取幫助18
1.6.1Python幫助文檔18
1.6.2通過指令獲得幫助19
1.7本章小結21
課後習題21
第2章語法基礎<<<23
2.1輸入輸出函數23
2.1.1input()函數23
2.1.2print()函數24
2.2變量和註釋25
2.2.1變量25
2.2.2註釋27
2.3數據類型28
2.3.1整型28
2.3.2浮點型29
2.3.3布爾類型32
2.3.4字符串類型32
2.4運算符37
2.4.1算術運算符37
2.4.2關系運算符38
2.4.3邏輯運算符40
2.4.4位運算符42
2.4.5復合賦值運算符43
2.4.6成員運算符44
2.4.7身份運算符45
2.4.8運算符優先級45
2.4.9相關內置函數46
2.5理解Traceback48
2.6Python編碼規範48
2.7Python之禪49
2.8本章小結50
課後習題51
Python程序設計基礎(微課視頻版)目錄〖1〗〖2〗〖2〗〖2〗〖2〗
第3章流程控制<<<53
3.1條件結構53
3.1.1單向if語句53
3.1.2雙向ifelse語句54
3.1.3多分支ifelifelse語句55
3.1.4簡化版的if語句57
3.2循環結構58
3.2.1while語句58
3.2.2for循環59
3.2.3range()函數60
3.2.4循環嵌套61
3.2.5在循環中修改列表62
3.3循環控制63
3.3.1循環控制語句63
3.3.2循環中的else語句64
3.4應用案例66
3.5本章小結67
課後習題67
第4章常用序列<<<69
4.1字符串69
4.1.1字符串的定義和創建69
4.1.2字符串的常用方法及應用70
4.1.3字符串的格式化輸出77
4.2列表80
4.2.1列表的定義、創建和刪除80
4.2.2列表元素的訪問81
4.2.3列表的切片操作82
4.2.4列表的常用方法及應用83
4.2.5序列的常用操作及應用88
4.2.6列表推導式91
4.2.7綜合小例子92
4.3元組94
4.3.1元組的定義和創建94
4.3.2元組與列表的異同94
4.3.3生成器推導式95
4.4集合97
4.4.1集合的定義和創建97
4.4.2集合運算98
4.4.3集合的常用方法99
4.4.4集合推導式102
4.5字典103
4.5.1字典的定義和創建103
4.5.2字典元素的訪問104
4.5.3字典的常用方法及應用104
4.5.4字典推導式107
4.5.5字典排序108
4.6本章小結109
課後習題110
第5章函數<<<113
5.1函數的定義與調用113
5.1.1函數概念113
5.1.2函數定義及調用114
5.2參數類型與參數傳遞116
5.2.1形參和實參116
5.2.2位置參數116
5.2.3關鍵字參數117
5.2.4默認值參數117
5.2.5可變長度參數118
5.2.6多種類型參數混用120
5.2.7參數傳遞的序列解包122
5.2.8參數傳遞對實參的影響124
5.3變量作用域與遞歸126
5.3.1變量作用域126
5.3.2函數的遞歸調用127
5.4特殊函數129
5.4.1map()函數129
5.4.2匿名函數: lambda函數130
5.4.3callable()函數132
5.4.4exec()與eval()函數133
5.4.5filter()函數135
5.4.6reduce()函數135
5.5函數的導入與函數編寫指南136
5.5.1函數的導入136
5.5.2函數編寫指南138
5.6本章小結139
課後習題140
第6章類<<<142
6.1類的概述142
6.1.1類與面向對象142
6.1.2類的定義與創建142
6.2類的屬性144
6.2.1實例屬性144
6.2.2類屬性145
6.2.3裝飾器147
6.3類的方法148
6.3.1實例方法148
6.3.2類方法149
6.3.3靜態方法150
6.3.4構造方法和初始化方法151
6.4類的繼承152
6.4.1類的繼承方式152
6.4.2object類152
6.4.3類方法重寫153
6.4.4多重繼承時的調用順序154
6.4.5對象的復制155
6.5類的導入和類編碼規則158
6.5.1類的導入158
6.5.2類編寫規則159
6.6本章小結159
課後習題160
第7章異常處理<<<164
7.1錯誤和異常164
7.1.1錯誤164
7.1.2異常164
7.2異常處理機制166
7.2.1異常處理結構166
7.2.2拋出自定義異常170
7.3斷言和警告172
7.3.1斷言172
7.3.2警告172
7.4本章小結173
課後習題174
第8章文件操作<<<176
8.1文件操作及方法176
8.1.1文件讀取178
8.1.2文件寫入179
8.1.3open()函數的mode參數180
8.1.4文件對象的其他常用方法182
8.2常見文件的操作184
8.2.1JSON文件的操作184
8.2.2CSV文件的操作186
8.2.3Excel文件的操作189
8.3文件與文件夾的操作194
8.4本章小結198
課後習題198
第9章數據庫操作<<<201
9.1數據庫基礎知識201
9.1.1數據庫及DBMS201
9.1.2數據庫分類201
9.1.3關系型數據庫202
9.2數據庫操作202
9.2.1Python DBAPI核心類和方法203
9.2.2SQLite數據庫204
9.2.3SQLite數據庫的操作204
9.3數據庫操作應用案例208
9.3.1數據庫操作應用案例一208
9.3.2數據庫操作應用案例二209
9.4本章小結210
課後習題211
第10章常用標準庫<<<213
10.1math庫213
10.2random庫215
10.3time庫和datetime庫217
10.4collections庫223
10.5其他常用標準庫226
10.6本章小結227
課後習題228
第11章正則表達式<<<230
11.1正則表達式的構建及常用方法230
11.1.1正則表達式的應用步驟230
11.1.2re庫的常用方法231
11.2元字符、編組及模式匹配234
11.2.1元字符234
11.2.2正則表達式的編組235
11.2.3模式匹配236
11.2.4re庫常用參數239
11.3應用案例240
11.4本章小結242
課後習題243
第12章代碼測試與分析<<<245
12.1代碼測試245
12.1.1代碼測試概述245
12.1.2doctest246
12.1.3unittest247
12.2代碼與性能分析252
12.2.1代碼分析252
12.2.2性能分析253
12.3本章小結254
課後習題255
第13章綜合案例<<<257
13.1密碼保管箱257
13.2紅色經典小說數據分析及可視化260
13.3PDF文件編輯處理265
13.4機器學習之鳶尾花分類268
參考文獻<<<276