Python程序設計與數據分析(微課視頻版)

汪小燕、夏敏

  • 出版商: 清華大學
  • 出版日期: 2026-02-01
  • 售價: $348
  • 語言: 簡體中文
  • ISBN: 7302708401
  • ISBN-13: 9787302708407
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計與數據分析(微課視頻版)-preview-1
  • Python程序設計與數據分析(微課視頻版)-preview-2
  • Python程序設計與數據分析(微課視頻版)-preview-3
  • Python程序設計與數據分析(微課視頻版)-preview-4
  • Python程序設計與數據分析(微課視頻版)-preview-5
  • Python程序設計與數據分析(微課視頻版)-preview-6
  • Python程序設計與數據分析(微課視頻版)-preview-7
Python程序設計與數據分析(微課視頻版)-preview-1

商品描述

"全書共15章,內容包括Python語言概述,Python語言基礎,Python流程控制語句,序列類型,字符串與正則表達式,Python函數,Python的文件操作,面向對象程序設計,異常處理,turtle庫、jieba庫、wordcloud庫應用,數據庫編程,NumPy數值計算,Pandas統計分析,Matplotlib可視化,scikitlearn機器學習實戰。 本書適合高等學校計算機相關專業研究生、本科生及對Python語言和Python數據分析感興趣的讀者使用。 "

目錄大綱

目錄

第1章Python語言概述1

1.1Python語言簡介1

1.2Python開發環境2

1.2.1Python安裝和使用2

1.2.2PyCharm安裝和使用5

1.2.3Anaconda安裝和使用8

1.3擴展庫的安裝與導入10

1.3.1在PyCharm中安裝擴展庫10

1.3.2使用pip安裝擴展庫10

1.3.3擴展庫的導入11

1.4我的第一個Python程序12

1.4.1使用IDLE開發環境新建程序12

1.4.2使用PyCharm開發環境新建程序12

1.4.3使用Jupyter Notebook開發環境新建程序14

1.5Python的編碼規範16

1.6本章小結17

習題17

第2章Python語言基礎19

2.1標識符、關鍵字和變量19

2.1.1關鍵字19

2.1.2標識符19

2.1.3變量20

2.2Python的數據類型21

2.2.1數字類型21

2.2.2布爾類型22

2.2.3字符串22

2.2.4序列類型23

2.3運算符與表達式23

2.3.1算術運算符與表達式23

2.3.2賦值運算符與表達式24

2.3.3關系運算符與表達式25

2.3.4邏輯運算符與表達式25

2.3.5成員運算符與表達式27

2.3.6身份運算符與表達式27

2.4基本輸入/輸出語句28

2.4.1輸入語句28

2.4.2輸出語句28

2.5常用內置函數31

2.5.1轉換函數31

2.5.2元素數量、求和函數32

2.5.3最大值、最小值函數32

2.5.4排序、逆序函數33

2.5.5range()函數34

2.6本章小結34

習題34

第3章Python流程控制語句37

3.1順序結構37

3.2選擇結構37

3.2.1單分支選擇結構37

3.2.2雙分支選擇結構38

3.2.3多分支選擇結構39

3.2.4嵌套的分支結構40

3.3循環結構41

3.3.1for循環41

3.3.2while循環43

3.3.3break與continue語句44

3.3.4循環的嵌套45

3.4綜合示例47

3.5本章小結50

習題50

第4章序列類型52

4.1列表52

4.1.1創建與刪除列表52

4.1.2列表元素訪問及切片操作53

4.1.3列表元素的添加、刪除、修改54

4.1.4統計列表元素出現的次數57

4.1.5對列表進行排序57

4.1.6成員資格判斷58

4.1.7列表推導式59

4.2元組60

4.2.1元組的創建與刪除60

4.2.2元組元素的訪問及切片操作61

4.2.3元組的連接與擴展62

4.2.4元組的統計與排序63

4.2.5成員資格判斷63

4.2.6列表與元組的區別63

4.2.7生成器表達式64

4.3字典65

4.3.1字典的創建與刪除65

4.3.2訪問字典66

4.3.3添加、修改和刪除字典元素68

4.3.4字典的復制70

4.3.5字典推導式71

4.4集合72

4.4.1集合的創建與刪除72

4.4.2集合元素的添加與刪除73

4.4.3集合運算75

4.5序列封包和序列解包75

4.6zip()、map()、filter()和reduce()函數76

4.7本章小結79

習題79

第5章字符串與正則表達式81

5.1字符串基本操作81

5.1.1字符串的創建與刪除81

5.1.2字符串的連接與擴展82

5.1.3字符串的長度計算82

5.1.4字符串的索引和切片83

5.1.5成員資格判斷83

5.2字符串常用方法84

5.2.1字符串索引84

5.2.2字符統計和查詢84

5.2.3字符串的替換85

5.2.4字符串的分隔與連接86

5.2.5字符串中字母大小寫轉換86

5.2.6字符串的對齊87

5.2.7字符串的測試88

5.2.8字符串兩側字符的刪除88

5.2.9字符串中的字符判斷89

5.2.10格式化字符串89

5.3正則表達式92

5.3.1正則表達式簡介92

5.3.2正則表達式常用符號93

5.3.3re模塊94

5.3.4正則表達式應用96

5.4本章小結97

習題97

第6章Python函數100

6.1函數的定義與使用100

6.1.1函數定義與調用100

6.1.2函數參數的傳遞方式101

6.1.3函數參數的類型102

6.1.4參數傳遞的序列解包105

6.1.5lambda函數106

6.1.6遞歸函數106

6.1.7生成器函數108

6.2變量作用域109

6.3本章小結111

習題111

第7章Python的文件操作114

7.1文件的打開與關閉114

7.2Python對文件內容的操作116

7.2.1讀取文件數據116

7.2.2向文件寫數據117

7.2.3文件的定位讀寫118

7.3文件和目錄操作119

7.3.1文件的目錄操作119

7.3.2常用的文件操作函數121

7.4CSV文件122

7.4.1CSV文件創建122

7.4.2CSV文件讀寫操作123

7.5文件操作的應用124

7.6本章小結126

習題126

第8章面向對象程序設計129

8.1面向對象編程概述129

8.2類與對象的創建129

8.2.1類的創建130

8.2.2對象的創建130

8.3類的組成130

8.3.1構造方法130

8.3.2self參數131

8.3.3成員變量和類變量132

8.3.4實例方法、類方法和靜態方法132

8.4類的繼承與多態134

8.4.1類的繼承134

8.4.2類的多態136

8.5面向對象編程的綜合應用137

8.6本章小結138

習題138

第9章異常處理139

9.1異常處理概述139

9.2Python的異常類139

9.3異常處理機制140

9.3.1try except語句140

9.3.2else語句和finally語句141

9.4拋出異常143

9.5用戶自定義異常143

9.6本章小結144

習題144

第10章turtle庫、jieba庫、wordcloud庫應用146

10.1應用turtle庫繪圖146

10.1.1turtle庫的常用函數146

10.1.2turtle庫繪圖示例149

10.2應用jieba庫分詞151

10.2.1jieba庫簡介151

10.2.2jieba庫的常用函數151

10.2.3詞性標註152

10.2.4詞庫中添加與刪除詞語152

10.2.5關鍵詞提取154

10.3應用wordcloud庫實現文本數據可視化154

10.4本章小結157

習題157

第11章數據庫編程159

11.1數據庫簡介159

11.2關系數據庫語言SQL160

11.3MySQL數據庫162

11.3.1MySQL數據庫基本知識162

11.3.2在Python中使用MySQL數據庫163

11.4SQLite數據庫166

11.4.1SQLite數據庫基本知識166

11.4.2在Python中使用SQLite數據庫168

11.5本章小結169

習題170

第12章NumPy數值計算172

12.1NumPy數組及常見操作172

12.1.1創建數組172

12.1.2訪問數組中的元素175

12.1.3數組元素的增加、修改、刪除176

12.1.4數組排序178

12.1.5改變數組形狀及數組轉置179

12.1.6數組的運算180

12.1.7數組的函數運算181

12.1.8數組布爾運算及查詢184

12.1.9數組元素的分段處理186

12.1.10數組堆疊與合並187

12.2NumPy矩陣及常見操作187

12.2.1創建矩陣188

12.2.2矩陣運算及轉置189

12.2.3矩陣統計方法190

12.3文件數據的讀取及保存191

12.3.1文件數據的讀取191

12.3.2文件數據的保存192

12.4NumPy綜合應用193

12.4.1NumPy數組的應用193

12.4.2NumPy矩陣的應用194

12.5本章小結195

習題195

第13章Pandas統計分析197

13.1Pandas數據結構197

13.1.1創建Series數據197

13.1.2創建DataFrame數據198

13.1.3創建時間序列數據200

13.2讀取文件中的數據200

13.2.1讀取Excel文件中的數據200

13.2.2讀取其他文件中的數據202

13.3數據的訪問與條件篩選203

13.3.1DataFrame數據訪問與條件篩選203

13.3.2Series數據訪問與條件篩選206

13.4數據的統計207

13.5數據的基本操作208

13.5.1數據的增加、修改和刪除208

13.5.2數據排序和排名211

13.6數據的匯總與重采樣213

13.6.1數據的分組213

13.6.2數據的透視表與交叉表214

13.6.3數據的重采樣技術217

13.7數據的拆分與合並217

13.8數據的清洗218

13.8.1處理異常值218

13.8.2處理缺失值219

13.8.3處理重復值220

13.9數據的導出221

13.10本章小結222

習題222

第14章Matplotlib可視化226

14.1基本繪圖函數plot()226

14.2圖表的常用設置227

14.2.1設置畫布227

14.2.2設置坐標軸228

14.2.3添加文本標簽228

14.2.4設置標題和圖例229

14.2.5添加註釋230

14.3常用圖表的繪制231

14.3.1繪制折線圖與散點圖231

14.3.2繪制柱狀圖232

14.3.3繪制直方圖233

14.3.4繪制餅圖235

14.3.5繪制面積圖237

14.3.6繪制熱力圖238

14.3.7繪制箱線圖240

14.3.8繪制3D圖241

14.3.9繪制多個子圖表243

14.4圖表的保存245

14.5本章小結246

習題246

第15章scikitlearn機器學習實戰248

15.1回歸分析248

15.2聚類分析250

15.3決策樹分類252

15.4樸素貝葉斯分類255

15.5協同過濾算法推薦258

15.6本章小結261

習題261

參考文獻262

最後瀏覽商品 (1)