跟小海龜學Python

童晶 童雨涵

  • 出版商: 人民郵電
  • 出版日期: 2022-06-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • 頁數: 212
  • ISBN: 7115583692
  • ISBN-13: 9787115583697
  • 下單後立即進貨 (約4週~6週)

  • 跟小海龜學Python-preview-1
  • 跟小海龜學Python-preview-2
跟小海龜學Python-preview-1

商品描述

針對 Python 的特點和初學者的需求,本書將 turtle 庫應用於 Python 編程教學中,引導讀者在趣味橫生的開發過程中學習編程語言。全書包括初級篇、中級篇和高級篇三部分內容,按照“邊學邊做”的方式,帶領讀者從零開始學習 Python 基礎語法,在實現趣味案例的過程中對所學知識加以實踐,以幫助讀者掌握本書所涵蓋的知識點,並能真正運用到自己的項目開發中去。

本書提供了豐富的案例,涉及繪制幾何圖案、錯覺藝術、分形圖形、互動程序、趣味游戲等多個領域,以期有效提升讀者的學習興趣。本書適合對編程感興趣,特別是首次接觸編程的人,也適合學過其他編程語言、想快速學習 Python 的人,還可以作為教材供教學或自學使用。

作者簡介

童晶 浙江大学计算机专业博士。中国图像图形学会智能图形计算专委会委员、河海大学副教授、江苏省高校在线开放课程“基于游戏开发的 C 语言程序设计入门与实践”负责人。主要研究方向为计算机图形学、虚拟现实和三维打印。

童雨涵 五年级小学生。2019年开始接触Scratch 编程并产生浓厚兴趣,后跟随爸爸系统学习。2021年开始学习Python 编程,为本书的创作提供了很多有创造性的建议。

目錄大綱

初級篇

第 1章 世界你好 2

1.1 什麽是Python 2

1.2 Python在線開發環境 2

1.3 Python離線開發環境 4

1.4 小結 7

第 2章 繪制線段 8

2.1 顯示海龜 8

2.2 海龜前進 9

2.3 小結 11

第3章 正方形Ⅰ 12

3.1 向右旋轉 12

3.2 繪制折線 14

3.3 繪制正方形 15

3.4 小結 16

第4章 正方形Ⅱ 17

4.1 修改正方形的邊長 17

4.2 變量的概念 18

4.3 應用變量設定正方形的邊長 19

4.4 小結 20

第5章 正方形Ⅲ 21

5.1 for循環語句 21

5.2 利用for循環語句繪制正方形 23

5.3 小結 24

第6章 正方形螺旋線 25

6.1 for循環與range() 25

6.2 繪制正方形螺旋線 27

6.3 小結 29

第7章 旋轉的正方形 螺旋線 30

7.1 設置不同的旋轉角度 30

7.2 小數 32

7.3 小結 33

第8章 正多邊形的角度 34

8.1 數學運算 34

8.2 計算正多邊形的角度 35

8.3 小結 37

第9章 任意正多邊形 38

9.1 input()鍵盤輸入 38

9.2 輸入正多邊形的邊數 39

9.3 小結 41

第 10章 任意螺旋線 42

10.1 類型轉換函數 42

10.2 鍵盤輸入螺旋線的參數 44

10.3 小結 45

第 11章 旋轉的正方形 46

11.1 循環的嵌套 46

11.2 繪制旋轉的 正方形 47

11.3 小結 49

第 12章 設置顏色 50

12.1 設置繪制顏色 50

12.2 字符串的更多用法 52

12.3 小結 53

第 13章 輸入顏色首字母 54

13.1 if語句與比較運算符 54

13.2 利用首字母設定顏色 56

13.3 小結 57

第 14章 首字母大小寫 58

14.1 處理字母大小寫的問題 58

14.2 布爾類型與邏輯運算符 59

14.3 利用邏輯運算符簡化代碼 62

14.4 小結 62

第 15章 紅綠正方形 63

15.1 else語句 63

15.2 紅綠交替顯示的圖形 64

15.3 小結 65

第 16章 三色螺旋線 66

16.1 elif語句 66

16.2 繪制三色螺旋線 68

16.3 小結 70

第 17章 四色正方形 71

17.1 列表 71

17.2 繪制四色正方形 73

17.3 小結 74

第 18章 四色螺旋線 75

18.1 列表的索引 75

18.2 繪制四色螺旋線 77

18.3 小結 78

第 19章 自定義顏色的螺旋線 79

19.1 列表的更多用法 79

19.2 輸入螺旋線的顏色 81

19.3 小結 82

第 20章 扇子與鋸齒 83

20.1 後退與左轉  83

20.2 繪制扇子圖形 84

20.3 繪制鋸齒圖形 88

20.4 小結 89

第 21章 復合螺旋線 90

21.1 抬筆與落筆 90

21.2 繪制復合螺旋線 91

21.3 小結 92

第 22章 箭靶 93

22.1 繪制實心圓 93

22.2 繪制箭靶圖形 95

22.3 小結 98

中級篇

第 23章 圍棋棋盤Ⅰ 100

23.1 相對坐標系與絕對坐標系 100

23.2 繪制圍棋棋盤 102

23.3 小結 104

第 24章 圍棋棋盤Ⅱ 105

24.1 函數 105

24.2 函數封裝繪制線段 107

24.3 小結 109

第 25章 國際象棋棋盤 110

25.1 顏色填充 110

25.2 繪制國際象棋棋盤 112

25.3 小結 114

第 26章 大小圓圈錯覺 115

26.1 繪制空心圓 115

26.2 設置畫筆粗細 118

26.3 繪制大小圓圈錯覺 120

26.4 小結 121

第 27章 彩虹 122

27.1 設置小海龜的絕對朝向 122

27.2 設置空心圓弧的角度範圍 125

27.3 繪制彩虹 128

27.4 小結 129

第 28章 運動的圓圈錯覺 130

28.1 繪制基礎單元 131

28.2 繪制單元陣列 133

28.3 小結 137

第 29章 遞歸圓圈畫 138

29.1 函數遞歸調用 138

29.2 繪制遞歸圓圈畫 140

29.3 小結 142

第30章 分形樹 143

30.1 繪制分形樹 143

30.2 隨機分形樹 146

30.3 import的用法 149

30.4 小結 150

高級篇

第31章 下落的小球 152

31.1 小球下落 152

31.2 while循環 155

31.3 小結 158

第32章 反彈球 159

32.1 變量的作用域 159

32.2 動態圖形程序框架 161

32.3 反彈的小球 162

32.4 小結 165

第33章 多球反彈 166

33.1 基於列表的多個小球 反彈 166

33.2 面向對象版本的反彈球 169

33.3 單擊鼠標添加小球 174

33.4 小結 176

第34章 見縫插針 177

34.1 旋轉的針 177

34.2 針的發射 180

34.3 結束判定與得分顯示 182

34.4 小結 186

第35章 飛翔的小鳥 187

35.1 小鳥類 188

35.2 水管類 190

35.3 碰撞檢測與得分顯示 192

35.4 游戲完善與改進 194

35.5 小結 199

附錄A 語法知識補充 200

A.1 復合運算符 200

A.2 區間判斷 201

A.3 元組 202

A.4 字典 203

A.5 循環跳轉語句 204

A.6 常見錯誤與調試 205

附錄B 語法知識索引 209