Python程序設計(第2版)(微課版)(題庫版)

翟萍 王軍鋒 翟震 郎博 趙丹 李鈍 馬海英

  • 出版商: 清華大學
  • 出版日期: 2024-09-01
  • 定價: $267
  • 售價: 8.5$227
  • 語言: 簡體中文
  • ISBN: 7302670455
  • ISBN-13: 9787302670452
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計(第2版)(微課版)(題庫版)-preview-1
  • Python程序設計(第2版)(微課版)(題庫版)-preview-2
  • Python程序設計(第2版)(微課版)(題庫版)-preview-3
Python程序設計(第2版)(微課版)(題庫版)-preview-1

相關主題

商品描述

"本書是針對高等學校非電腦專業編寫的Python語言基礎教程。全書共11章,主要內容包括Python概述,基本數據類型,選擇結構,循環結構,turtle庫,序列、集合、字典和jieba庫,函數和異常處理,可視化界面設計,文件和數據庫,面向對象程序設計和第三方庫等。 本書內容豐富、取材合理、敘述簡明、重點突出、概念清晰。為了配合讀者學習Python程序設計,幫助讀者全面掌握有關Python程序設計的知識,並有效指導讀者掌握程序設計的方法和技巧,本書配有《Python程序設計實驗教程》(第2版)(微課版)。 本書可作為高等學校Python程序設計相關課程的教材,也可作為Python愛好者學習的參考書。 "

目錄大綱

目錄

第1章Python概述1

1.1電腦語言概述1

1.2初識Python2

1.2.1Python語言的發展歷史2

1.2.2Python語言的特點3

1.2.3Python語言的應用領域3

1.3Python語言的開發環境4

1.3.1Python軟件的下載與安裝4

1.3.2PyCharm的下載與安裝8

1.3.3Python集成開發環境8

1.4應用實例14

習題117

第2章基本數據類型18

2.1Python中的對象18

2.2變量命名與賦值18

2.2.1變量命名18

2.2.2變量賦值19

2.3數字類型20

2.4字符串類型21

2.5運算符與表達式24

2.5.1運算符24

2.5.2表達式25

2.6常用內置函數26

2.7print()輸出函數27

2.7.1print()輸出函數的基本格式27

2.7.2格式化輸出28

2.8input()輸入函數302.9math庫和random模塊31

2.9.1math庫31

2.9.2random模塊32

2.10應用實例33

習題235

第3章選擇結構37

3.1單分支選擇結構37

3.2雙分支選擇結構38

3.3多分支選擇結構39

3.4選擇結構的嵌套41

3.5應用實例42

習題345

第4章循環結構47

4.1while循環結構47

4.2for循環結構50

4.3循環控制輔助語句52

4.3.1break語句52

4.3.2continue語句52

4.4循環的嵌套53

4.5應用實例54

習題458

第5章turtle庫60

5.1運行環境設置60

5.2畫筆設置61

5.2.1畫筆基本參數61

5.2.2畫筆運動命令61

5.2.3畫筆控制命令62

5.3應用實例62

習題567

第6章序列、集合、字典和jieba庫70

6.1序列70

6.1.1序列的通用操作71

6.1.2列表73

6.1.3元組76

6.1.4使用range()函數生成序列77

6.2集合78

6.3字典80

6.3.1字典的操作81

6.3.2字典和列表比較82

6.4jieba庫82

6.5應用實例84

6.5.1詞頻分析84

6.5.2加密和解密85

習題686

第7章函數和異常處理91

7.1函數91

7.1.1函數的定義92

7.1.2函數的調用過程93

7.1.3函數的參數傳遞93

7.1.4匿名函數97

7.1.5遞歸函數98

7.1.6函數的模塊化99

7.1.7map()函數99

7.2異常處理100

7.2.1try…except語句100

7.2.2異常處理的嵌套100

7.3綜合舉例102

習題7110

第8章可視化界面設計113

8.1tkinter庫簡介113

8.1.1創建主窗口114

8.1.2主窗口的屬性114

8.1.3常用控件115

8.1.4主事件循環116

8.2標簽控件116

8.2.1顯示文字117

8.2.2顯示圖片118

8.3按鈕控件118

8.4選擇控件120

8.4.1復選框控件120

8.4.2單選按鈕控件121

8.4.3列表框控件122

8.4.4滾動條控件122

8.4.5可選項控件123

8.4.6刻度條控件124

8.5文本框控件125

8.5.1單行文本框控件125

8.5.2多行文本框控件126

8.6菜單控件127

8.7對話框控件129

8.7.1messagebox控件129

8.7.2filedialog控件130

8.7.3colorchoose控件131

8.8佈局與框架131

8.8.1pack佈局管理器131

8.8.2grid佈局管理器132

8.8.3place佈局管理器133

8.9事件處理134

8.9.1事件處理程序134

8.9.2事件綁定136

8.10綜合舉例137

習題8142

第9章文件和數據庫144

9.1概述144

9.1.1文件的概念144

9.1.2數據庫的概念145

9.2文件146

9.2.1文件的打開與關閉146

9.2.2讀文件147

9.2.3寫文件148

9.2.4文件指針150

9.2.5截斷文件150

9.3文件和目錄操作151

9.4連接數據庫153

9.4.1Python DB API153

9.4.2Python連接SQLite3155

9.5應用實例157

習題9158

第10章面向對象程序設計161

10.1基本概念162

10.2類與對象164

10.2.1類的定義164

10.2.2對象的創建和訪問165

10.3屬性和方法165

10.3.1屬性和方法的訪問控制165

10.3.2類屬性和實例屬性167

10.3.3類的方法169

10.4繼承和多態172

10.4.1繼承172

10.4.2多態174

習題10175

第11章第三方庫177

11.1pygame177

11.1.1功能介紹177

11.1.2導入、初始化、更新顯示和退出178

11.1.3事件181

11.1.4字樣186

11.1.5圖像187

11.1.6繪制各種圖形188

11.2NumPy190

11.2.1多維數組ndarray190

11.2.2創建數組191

11.2.3NumPy常用數組操作194

11.2.4NumPy常用函數195

11.3PIL198

11.3.1基本概念198

11.3.2PIL包含的模塊199

11.3.3簡單圖像處理示例203

11.4Matplotlib庫204

11.4.1pyplot中的plot()函數205

11.4.2pyplot的中文顯示方法205

11.4.3pyplot的文本顯示206

11.4.4pyplot的自繪圖區域206

11.4.5figure()函數207

11.5request208

11.5.1概述208

11.5.2requests庫解析209

11.6應用實例210

習題11215

附錄APython關鍵字詳解217

附錄BPython運算符219

附錄CPython內置函數221

附錄D常用Unicode編碼表224

附錄E常用RGB色彩對應表225

附錄FPython部分第三方擴展庫226