Python語言程序設計實訓(第2版)(微課版)

劉立群、劉冰、楊亮、丁茜、裴若鵬

  • 出版商: 清華大學
  • 出版日期: 2025-02-01
  • 定價: $210
  • 售價: 8.5$179
  • 語言: 簡體中文
  • 頁數: 162
  • ISBN: 7302681333
  • ISBN-13: 9787302681335
  • 下單後立即進貨 (約4週~6週)

  • Python語言程序設計實訓(第2版)(微課版)-preview-1
  • Python語言程序設計實訓(第2版)(微課版)-preview-2
  • Python語言程序設計實訓(第2版)(微課版)-preview-3
Python語言程序設計實訓(第2版)(微課版)-preview-1

商品描述

"“高級語言程序設計”是高校電腦基礎教學的核心課程,它以高級編程語言為平臺,介紹電腦程序設計的思想和方法,這門課程不僅為學生後續學習相關電腦課程打下基礎,而且有助於學生理解基本的計算思想和方法,培養和訓練他們利用電腦解決問題的基本能力。Python語言因其具有語法簡單、生態豐富、跨平臺開發等優點,成為眾多高校廣泛開設的電腦語言課程,適合零編程基礎的人員學習,也適合用戶快速開發。 《Python語言程序設計實訓(第2版)(微課版)》針對初學者的特點,採用實例式教學方式編寫,註重知識與實踐的結合。《Python語言程序設計實訓(第2版)(微課版)》具有結構嚴謹、表述簡潔、案例生動等特點,既強調基礎理論、基本知識和基本技能的學習,又註重培養學生的創新能力。《Python語言程序設計實訓(第2版)(微課版)》的相關資源豐富,包括教學視頻、教學課件、教學大綱等立體化教學資源,以滿足教師及學生的需求。 《Python語言程序設計實訓(第2版)(微課版)》可以作為高等學校本科各專業及電腦相關專業學生的第一門電腦程序設計課程的教材,也可作為各類成人高等教育教學用書,以及相關人才的培訓教材和自學用書。 "

目錄大綱

目    錄

 

實驗一  Python環境的安裝與運行 1

1.1  Python的下載與安裝 1

1.1.1  下載Python 1

1.1.2  安裝Python 3

1.2  熟悉IDLE環境的使用 4

1.2.1  啟動IDLE 4

1.2.2  環境設置與常用菜單 4

1.2.3  命令行執行方式 6

1.2.4  文件執行方式 6

1.3  第三方庫的獲取與安裝 7

1.3.1  使用pip安裝 7

1.3.3  卸載第三方庫 8

實驗二  Python的基本語法 10

2.1  體驗命令行 10

2.2  體驗程序文件 11

2.3  IDLE常見錯誤 13

實驗三  turtle庫的使用 14

3.1  繪制基本圖形 15

3.2  繪制不連續圖形 17

3.3  繪制彩色同心圓 18

3.4  繪制有填充效果的同心圓 19

3.5  繪制彩色圖案 19

3.6  繪制中國結 20

實驗四  程序設計IPO 22

4.1  計算身體質量指數(BMI) 23

4.2  BMI計算器 25

4.3  復利計算器 26

4.4  古尺計算器 27

4.5  瘋長的荷葉 28

實驗五  表達式與內置函數 29

5.1  變量的賦值 30

5.2  構造表達式完成計算 30

5.3  進制轉換器(十轉他) 32

5.4  進制轉換器(他轉十) 32

實驗六  常用標準函數庫 34

6.1  隨機數函數(random) 34

6.1.1  測試相關函數的功能 34

6.1.2  編寫“隨機繪圖”程序 35

6.1.3  編寫五彩萬花筒程序 36

6.1.4  編寫程序 36

6.2  時間函數(time) 37

6.2.1  測試相關函數的功能 37

6.2.2  編寫程序 37

6.3  數學函數(math) 39

6.3.1  測試相關函數的功能 39

6.3.2  編寫程序 39

實驗七  程序的分支與選擇 41

7.1  三角形面積計算器 41

7.2  完整的BMI計算器 42

7.3  水費計算器 43

實驗八  程序的簡單循環結構 45

8.1  兩種求和方法 45

8.2  判斷一個素數 46

8.3  繪制菱形 47

8.4  while的使用 48

8.5  世界之巔 49

8.6  鍥而不舍的小青蛙 49

8.7  猴子吃桃 50

 

實驗九  循環結構的嵌套和循環中的

關鍵字 51

9.1  水仙花數 51

9.2  分箱子 52

9.3  九九乘法表 52

9.4  簽到打卡機程序2.0 53

9.5  字符處理 54

9.6  百錢百雞 54

實驗十  組合數據類型:列表和元組 56

10.1  列表的基本操作 56

10.2  簽到打卡機程序3.0 57

10.3  計算平均成績 58

10.4  查找完全數 59

10.5  元組的基本操作 59

10.6  身份證號碼驗證真偽 60

實驗十一  組合數據類型:字典

  和集合 62

11.1  字典的基本操作 62

11.2  添加用戶程序 63

11.3  刪除用戶程序 64

11.4  用戶管理程序 64

11.5  查詢人口增長率 65

11.6  集合的基本操作 66

實驗十二  字符串的格式化 67

12.1  轉義字符 67

12.2  原始字符 68

12.3  字符串格式化 68

12.4  二維列表的輸出 69

12.5  字典類型的使用 69

12.6  國王的債務 70

實驗十三  字符串的操作 72

13.1  字符串的切片 72

13.2  字符串的函數 73

13.3  字符串的方法 73

13.4  逆序輸出字符串 73

13.5  電文加密 74

13.6  英文字頻統計 74

實驗十四  中英文詞頻統計 76

14.1  英文詞頻相關方法 76

14.2  英文字符串的詞頻統計 77

14.3  文件中的英文詞頻統計 78

14.4  中文分詞jieba庫 79

實驗十五  函數的定義和調用 80

15.1  計算組合數 80

15.2  斐波那契數列 81

15.3  繪制正五邊形 82

實驗十六  函數的參數傳遞 83

16.1  測試實參數變化 83

16.2  任意顏色多邊形 84

16.3  隨機顏色的多邊形 86

16.4  可變參數——單星號 86

16.5  可變參數——雙星號 87

實驗十七  變量的作用域 88

17.1  變量作用域測試1 88

17.2  變量作用域測試2 89

17.3  同名變量測試 89

實驗十八  函數的嵌套與遞歸 91

18.1  函數的嵌套練習1 91

18.2  遞歸繪制正方形螺旋線 92

18.3  斐波那契螺旋線 92

18.4  斐波那契數列文字螺旋線 93

實驗十九  lambda函數 95

19.1  lambda函數的定義 95

19.2  作為參數的用法 96

19.3  在排序中的應用 96

實驗二十  文本文件的操作 98

20.1  “月”字的飛花令 98

20.2  《短歌行》對句 100

20.3  讀旅夜書懷 101

20.4  讀取任意行 102

20.5  簽到打卡機5.0 102

實驗二十一  二維數據csv文件讀寫 104

21.1  逐行讀取csv文件 104

21.2  CSV導入二維列表 106

21.3  CSV數據查詢 106

21.4  CSV寫入數據 107

21.5  CSV數據修改 107

實驗二十二  os模塊和文件夾 109

22.1  基本函數 109

22.2  文件的查詢與統計 111

22.3  文件的刪除操作 111

22.4  文件夾的刪除 112

實驗二十三  常見異常及異常處理 113

23.1  異常與錯誤 113

23.2  異常錯誤處理 114

23.3  異常錯誤原因 115

實驗二十四  GUI和pyinstaller庫 116

24.1  創建一個簡單的窗口 116

24.2  帶輸入輸出功能的簡單GUI 117

24.3  2的N次方運算器 118

24.4  用pyinstaller庫打包 119

實驗二十五  數據分析 120

25.1  繪制對比折線圖 120

25.2  城市對比折線圖 122

實驗二十六  網絡爬蟲 125

26.1  分析網頁結構 125

26.2  代碼抓取頁面 126

實驗二十七  PDF文件轉換為文本

    文件 129

27.1  準備一個PDF文件 129

27.2  提取PDF文件中的文字 130

附錄A  turtle庫常用命令 132

附錄B  實訓教材習題 134