Python基礎教程(微課視頻版)

葛日波、鐘建勛、朱志剛

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

  • Python基礎教程(微課視頻版)-preview-1
  • Python基礎教程(微課視頻版)-preview-2
  • Python基礎教程(微課視頻版)-preview-3
Python基礎教程(微課視頻版)-preview-1

商品描述

這是一本面向零基礎讀者的Python程序開發入門書。全書以算法設計為主線,以大量生動有趣的項目案例為依托,以圖表、動畫、視頻、實際操作等多種知識呈現的形式深入淺出地介紹了Python程序設計的基本知識和應用技巧。同時,書中還融入了精心設計的思政要素,力求達到傳授知識、培養能力和塑造價值的有機融合。 全書共8章。主要內容包括Python初步、簡單程序設計、分支程序設計、循環程序設計、組合數據類型及其應用、函數及其應用、文件及其應用、使用第三方庫等。 本書結合作者多年的教學經驗編寫而成,提供了由教學名師主講的全程教學視頻,配套的電子教案、教學大綱、習題與答案、程序源碼等豐富的教學資源,非常方便自學。本書不僅可以作為各類院校及培訓機構的教學用書,還可以作為程序設計愛好者自學和參加全國電腦等級考試備考者的參考書。

目錄大綱

目錄

第1章Python初步/1

1.1預備知識/1

1.1.1電腦與電腦系統/1

1.1.2程序與程序設計/3

1.1.3電腦語言概述/4

1.2Python語言簡介/5

1.2.1Python語言的由來與發展/5

1.2.2Python語言的特點/6

1.3Python程序的結構/7

1.3.14個簡單的Python程序/7

1.3.2Python程序的模塊及引用/10

1.3.3Python程序中的函數/12

1.3.4Python程序的語句與語句塊/13

1.3.5Python程序中的註釋/14

1.3.6Python程序的縮進/15

1.4使用Python上機編程/16

1.4.1Python的下載與安裝/16

1.4.2使用“開始”菜單里的啟動欄/20

1.4.3IDLE簡介/21

1.4.4使用IDLE上機編程/22

1.5習題與上機編程/23

第2章簡單程序設計/26

2.1Python的標識符/26

2.1.1基本字符集/26

2.1.2標識符/27

2.2數據類型與變量/29

2.2.1數據類型/29

2.2.2數值型數據/30

2.2.3邏輯型數據/32

2.2.4變量/33

2.3數值型數據的處理/35

2.3.14個術語/35

2.3.2數值型數據的運算/36

2.3.35個常用內置函數/38

2.4字符串類型及其處理/40

2.4.1字符串類型與字符串/40

2.4.2字符串索引與切片/43

2.4.3字符串處理函數與方法/45

2.5算法與簡單程序設計/49

2.5.1數據輸入輸出/49

2.5.2算法簡介/57

2.5.3自上而下的程序設計方法/59

2.6習題與上機編程/63

第3章分支程序設計/69

3.1關系與邏輯運算/69

3.1.1關系運算/69

3.1.2邏輯運算/72

3.1.3is運算符/74

3.2簡單分支程序設計/75

3.2.1雙路分支語句ifelse/75

3.2.2條件表達式/76

3.2.3單路分支語句if/77

3.2.42個標準庫模塊/78

3.2.53個程序設計實例/81

3.3復雜分支程序設計/85

3.3.1分支語句的嵌套/85

3.3.2多路分支語句ifelifelse/86

3.3.3程序異常處理/87

3.3.43個程序設計實例/88

3.4習題與上機編程/92

第4章循環程序設計/96

4.1遍歷循環for語句/96

4.1.1不帶else的for語句/96

4.1.2帶else的for語句/98

4.1.32個程序設計實例/99

4.2無限循環while語句/103

4.2.1不帶else的while語句/103

4.2.2帶else的while語句/104

4.2.3pass語句/104

4.2.42個程序設計實例/105

4.3循環的人為退出/109

4.3.1break語句/109

4.3.2continue語句/110

4.3.3random庫/112

4.3.42個程序設計實例/113

4.4循環的嵌套/116

4.4.1概述/116

4.4.23個程序設計實例/117

4.5習題與上機編程/121

第5章組合數據類型及其應用/127

5.1元組及其應用/127

5.1.1元組概述/127

5.1.2元組處理/128

5.1.32個程序設計實例/132

5.2列表及其應用/136

5.2.1列表概述/136

5.2.2列表處理/137

5.2.32個程序設計實例/141

5.3字典及其應用/144

5.3.1字典概述/144

5.3.2字典處理/146

5.3.32個程序設計實例/149

5.4集合及其應用/153

5.4.1集合概述/153

5.4.2集合處理/154

5.4.31個程序設計實例——公司年會抽獎/156

5.5習題與上機編程/158

第6章函數及其應用/163

6.1函數基本知識/163

6.1.1復雜程序結構與模塊化/163

6.1.2函數定義/165

6.1.3函數調用/168

6.2函數的參數傳遞/173

6.2.1不改變實參值的參數傳遞/173

6.2.2改變實參值的參數傳遞/174

6.2.3按參數名傳遞參數/174

6.2.4按默認值傳遞參數/175

6.3變量的作用域/176

6.3.1局部變量/176

6.3.2全局變量/177

6.4遞歸函數/179

6.4.1函數的運行機制/179

6.4.2遞歸函數/180

6.52個標準庫模塊/181

6.5.1time庫/181

6.5.2turtle庫/185

6.6習題與上機編程/194

第7章文件及其應用/200

7.1文件基本知識/200

7.1.1文件概述/200

7.1.2文件的打開與關閉/202

7.2文本文件的操作/203

7.2.1文本文件寫操作/203

7.2.2文本文件讀操作/205

7.3文本文件應用實例/207

7.3.1文件上下文管理器/207

7.3.22個程序設計實例/208

7.4習題與上機編程/213

第8章使用第三方庫/216

8.1使用pip工具管理第三方庫/216

8.23個常用第三方庫/219

8.2.1pyinstaller庫/219

8.2.2jieba庫/223

8.2.3wordcloud庫/224

8.3習題與上機編程/227

附錄課後習題參考答案/230