Python從基礎到實踐(教學視頻版)

遲殿委

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • ISBN: 7302679401
  • ISBN-13: 9787302679400
  • 下單後立即進貨 (約4週~6週)

  • Python從基礎到實踐(教學視頻版)-preview-1
  • Python從基礎到實踐(教學視頻版)-preview-2
  • Python從基礎到實踐(教學視頻版)-preview-3
Python從基礎到實踐(教學視頻版)-preview-1

相關主題

商品描述

"本書按照Python語言的核心編程知識和企業應用開發所需,將主要內容劃分為三篇:Python基礎篇、Python進階篇、Python應用篇。根據每篇的主要內容設計對應的貫穿階段項目案例,貫穿項目案例貫穿整篇的各個章節中。第1篇為Python基礎篇,包括第1~5章,以“學生管理系統”作為貫穿項目,主要講解了電腦語言、Python語言的特點,接著介紹Python開發環境的搭建,並學會開發基礎Python程序。第2篇為Python進階篇,包括第6~9章,仍然以“學生管理系統”為貫穿項目,重點開發信息增加、查詢和修改功能。主要講解了Python復雜數據類型、Python文件讀寫與異常、Python類和模塊以及圖形化界面設計包tkinter的基本使用,為編程能力提升奠定基礎。第3篇為Python應用篇,包括第9~12章,以大數據綜合分析項目為貫穿項目,主要講解了Python常見模塊、網絡爬蟲及應用、數據分析與可視化,重點提升讀者應用Python進行數據分析和可視化開發的能力。 本書配套講義、教材案例及貫穿項目源代碼、教學視頻、實訓任務書、課程大綱等資源,適合作為高等院校電腦、軟件工程、數據科學與大數據技術等本科專業教材,也可供廣大科技工作者和工程技術人員參考。"

目錄大綱

目錄

第1篇Python基礎篇

第1章Python語言概述/5

1.1電腦語言/5

1.2Python簡介/6

1.2.1什麽是Python/6

1.2.2Python語言的特點/7

1.3Python開發環境的搭建/9

1.3.1安裝Python/9

1.3.2使用交互式執行命令/9

1.3.3運行代碼文件/10

1.3.4使用IDLE編寫代碼/10

1.3.5第三方開發工具/12

實訓1學生管理系統歡迎頁面和功能菜單/17

小結/18

課後練習/18

第2章Python基礎語法/20

2.1變量和常量/20

2.1.1關鍵字/20

2.1.2變量和常量/20

2.2基本數據類型/21

2.2.1數字/21

2.2.2字符串/23

2.2.3列表/24

2.2.4元組/26

2.2.5字典/26

2.2.6集合/29

2.2.7數據類型轉換/30

2.3運算符和表達式/31

2.3.1算術運算符和表達式/32

2.3.2賦值運算符和表達式/32

2.3.3比較運算符和表達式/32

2.3.4邏輯運算符和表達式/33

2.3.5運算符的優先級與結合性/33

2.4包定義、註釋和縮進/34

2.4.1包定義/34

2.4.2註釋/35

2.4.3縮進/35

2.5基本輸入和輸出/36

2.5.1輸入/36

2.5.2輸出/37

實訓2添加和修改學生信息/41

小結/41

課後練習/42

第3章程序控制結構/43

3.1程序控制結構概述/43

3.2選擇控制結構/44

3.2.1if語句/44

3.2.2if…else語句/45

3.2.3if…elif…else多分支語句/45

3.2.4if語句的嵌套/46

3.3循環控制結構/48

3.3.1while循環/48

3.3.2for循環/49

3.3.3嵌套循環/50

3.4跳轉語句/51

3.4.1break語句/51

3.4.2continue語句/54

3.4.3pass語句/56

實訓3功能選擇/57

小結/58

課後練習/58

第4章函數/60

4.1函數定義與調用/60

4.1.1定義函數/60

4.1.2調用函數/61

4.2函數參數傳遞/62

4.2.1位置參數傳遞/62

4.2.2關鍵字參數傳遞/62

4.2.3默認參數傳遞/63

4.2.4可變參數傳遞/64

4.3函數返回值/64

4.4變量作用域/65

4.4.1局部變量/65

4.4.2全局變量/66

4.5遞歸函數/67

4.6Python常見庫函數/68

4.6.1math庫/68

4.6.2Python常見函數/69

實訓4函數定義系統功能/70

小結/72

課後練習/72

第5章字符串/74

5.1字符串的表示/74

5.1.1字符串的創建/74

5.1.2字符串的轉義/75

5.1.3引號的區別/75

5.2字符串的索引和切片/77

5.2.1字符串序號/77

5.2.2字符串索引與切片/77

5.3字符串常用方法/78

5.3.1字符串檢索/78

5.3.2字符串的替換/79

5.3.3字符串切割/79

5.3.4字符串的連接/80

5.3.5去除字符串空格/80

5.3.6字符串比較/81

5.4字符串處理函數/82

5.5字符串操作符/82

5.5.1字符串運算符/82

5.5.2is身份運算符/83

5.6字符串的編解碼/84

5.6.1常用的編碼/84

5.6.2編碼與解碼/84

5.7格式化字符串/84

5.7.1使用%格式化字符串/85

5.7.2使用format()方法格式化/86

5.7.3使用fstring格式化字符串/87

實訓5合並信息及電話查詢/88

小結/89

課後練習/89

第2篇Python進階篇

第6章復雜數據類型/95

6.1列表/95

6.1.1定義列表/95

6.1.2訪問元素/96

6.1.3切片/97

6.1.4修改列表元素/98

6.1.5在列表中添加元素/99

6.1.6在列表中刪除元素/101

6.2元組/104

6.2.1定義元組/104

6.2.2訪問元素/105

6.2.3切片/105

6.2.4修改元組中的元素/105

6.3集合/106

6.3.1定義集合/107

6.3.2在集合中添加元素/107

6.3.3在集合中刪除元素/108

6.4字典/111

6.4.1定義字典/111

6.4.2訪問字典中的值/112

6.4.3添加鍵值對/113

6.4.4修改字典中的值/113

6.4.5刪除鍵值對/114

實訓6學生信息管理系統(終端界面版)/116

小結/118

課後練習/118

第7章文件讀寫與異常/119

7.1文件讀寫/119

7.1.1打開文件/119

7.1.2讀取文件內容/120

7.1.3with語句/122

7.1.4寫入文件內容/122

7.2異常/124

7.2.1異常的概念/124

7.2.2異常處理機制/124

7.2.3異常傳遞/127

7.2.4自定義異常/128

實訓7文件內容讀取/129

小結/130

課後練習/130

第8章類和模塊/131

8.1類的定義與屬性/132

8.1.1對象的創建與方法/133

8.1.2繼承與多態/135

8.2構造函數/138

8.2.1什麽是構造函數/138

8.2.2構造函數的默認值/139

8.2.3構造函數的重載/140

8.3模塊/140

8.3.1什麽是模塊/141

8.3.2如何使用模塊/141

8.3.3使用from…import語句/142

8.3.4使用as關鍵字/142

8.3.5創建自定義模塊/142

實訓8簡易學生管理系統(基於類和對象)/143

小結/145

課後練習/145

第9章圖形化界面tkinter/146

9.1tkinter基本操作/147

9.1.1創建基本窗口/148

9.1.2創建標簽/149

9.1.3創建按鈕/149

9.1.4創建文本框/150

9.1.5創建下拉菜單/150

9.1.6創建輸入框和獲取輸入值/151

9.1.7創建復選框和獲取選中狀態/152

9.1.8創建單選按鈕和獲取選中的選項/152

9.2tkinter常用命令補充/153

實訓9簡易登錄系統界面/156

小結/158

課後練習/158

第3篇Python應用篇

第10章Python常見模塊/161

10.1time模塊/161

10.1.1struct_time對象/162

10.1.2time模塊的常用函數/163

10.1.3time模塊的格式化輸出/165

10.2random模塊/166

10.2.1隨機數種子/166

10.2.2隨機整數/167

10.2.3隨機抽取/169

10.3turtle模塊/171

10.3.1turtle繪圖流程/171

10.3.2turtle畫筆控制/173

10.3.3turtle形狀控制/174

10.3.4turtle繪制復雜圖形/175

小結/177

課後練習/177

第11章網絡爬蟲及應用/178

11.1爬取網頁/178

11.2解析網頁/181

11.3爬蟲應用/184

實訓1電影信息數據爬取/187

小結/188

課後練習/188

第12章數據分析與可視化/189

12.1numpy模塊/189

12.1.1數組創建/190

12.1.2數組屬性/191

12.1.3數組變換/192

12.1.4數組訪問/194

12.1.5數組運算/196

12.2pandas模塊/198

12.2.1Series/199

12.2.2DataFrame/202

12.3Matplotlib模塊/205

12.3.1繪圖配置/205

12.3.2繪制曲線圖/207

12.3.3繪制散點圖/209

12.3.4繪制柱狀圖/210

12.3.5繪制直方圖/212

實訓2電影評分可視化/214

小結/215

課後練習/216