Python 少兒趣味編程:海龜繪圖
李強
買這商品的人也買了...
-
$780$663 -
$620$484 -
$390$293 -
$474$450 -
$680$537
商品描述
這是一本介紹在Python中使用海龜繪圖工具的書。本書先帶領讀者認識Python編程語言,瞭解Python的特點,然後在此基礎上引入turtle模塊(俗稱“海龜繪圖”)的相關內容,讓讀者大致瞭解該模塊的功能。隨後,本書給出了多個示例,幫助讀者加深對for循環、變量、數據類型、布爾類型和條件語句、while循環以及自定義函數等概念的理解。最後,本書給出了兩個完整的經典程序示例,並詳細解釋了程序代碼的具體意義和作用,還運用turtle模塊繪制了一個可愛的機器貓。
本書適合小學高年級和初中各年級的讀者自學,也適合零編程基礎的讀者閱讀參考。
作者簡介
李強,青少年編程領域培訓教師,著有《Scratch 3.0 少兒游戲趣味編程》《Scratch 3.0 少 兒 編 程 趣 味 課》《Python 少兒趣味編程》等圖書,曾連續兩年榮獲人民郵電出版社“最具影響力作者”的稱號。所著圖書的累計銷量達十餘萬本,與圖書配套的
教學視頻也得到了讀者的廣泛好評。
目錄大綱
第 1章認識Python 1
1.1編程語言和Python 1
1.1.1程序設計和編程語言 1
1.1.2Python簡介 2
1.2Python的安裝 4
1.2.1Windows下的Python安裝 5
1.2.2macOS下的Python安裝 8
1.3第 一個程序Hello World 12
1.4開發工具IDLE 13
1.4.1IDLE簡介 13
1.4.2用IDLE編寫程序 13
1.4.3IDLE的其他功能 18
1.5小結 21
第 2章認識小海龜 22
2.1從LOGO語言說起 22
2.2模塊 23
2.2.1什麽是模塊 23
2.2.2導入模塊 24
2.3Python里的小海龜——turtle模塊 25
2.3.1turtle的繪圖體系 25
2.3.2turtle函數概覽 27
2.4小結 31
第3章海龜繪圖初體驗 33
3.1創建畫布 33
3.2移動海龜 35
3.3畫筆控制 39
3.4色彩 40
3.5奧運五環 43
3.6小結 44
第4章for循環 45
4.1繪制4個圓 45
4.2循環的概念和程序的3種結構 46
4.3算法和流程圖 47
4.4for循環 49
4.5用for循環繪制4個圓 51
4.6range()函數 52
4.7循環繪圓程序及其擴展 52
4.8小結 55
第5章變量 56
5.1變量 56
5.1.1理解變量的概念 56
5.1.2變量的命名規則 58
5.1.3多個變量賦值 60
5.1.4增量賦值 60
5.2使用變量來繪制螺旋線 60
5.3內置函數 61
5.4改進螺旋線的繪製程序 62
5.5小結 65
第6章數據類型 66
6.1數字 66
6.1.1整數和數學運算 66
6.1.2浮點數 68
6.1.3數字類型的示例 69
6.2字符串 70
6.2.1連接字符串 72
6.2.2與字符串相關的幾個常用內置函數 72
6.2.3字符串的方法 73
6.2.4字符串用法示例 74
6.3列表 75
6.3.1什麽是列表 76
6.3.2創建列表 76
6.3.3訪問列表元素 77
6.3.4設置和修改列表中的元素 79
6.3.5刪除列表元素 81
6.3.6應用列表的示例 83
6.4小結 85
第7章布爾類型和條件語句 86
7.1布爾類型 86
7.2比較運算符 87
7.2.1等於(==) 87
7.2.2不等於(!=) 88
7.2.3大於(>)和大於等於(>=) 89
7.2.4小於(<)和小於等於(<=) 89
7.3布爾運算符 90
7.3.1and(與) 90
7.3.2或(or) 91
7.3.3not(非) 91
7.3.4組合布爾操作符 92
7.4縮進 92
7.4.1縮進的長度 94
7.4.2常見的縮進問題 95
7.5條件語句 98
7.5.1if語句 98
7.5.2else語句 100
7.5.3elif語句 102
7.6小結 105
第8章while循環 106
8.1while循環 106
8.1.1while循環示例 107
8.1.2無止境的while循環 109
8.2break語句 110
8.3continue語句 112
8.4while循環示例 113
8.5小結 114
第9章自定義函數 115
9.1函數的基本結構 116
9.2調用函數的方法 116
9.3函數的參數 117
9.4函數的返回值 118
9.5用函數繪圖的實例 119
9.6小結 120
第 10章圓舞程序 121
10.1圓舞程序簡介 121
10.2程序代碼解析 122
10.2.1初始設置程序 122
10.2.2創建海龜形狀 123
10.2.3實現復合結構 125
10.2.4實現圓舞效果 129
10.2.5入口程序 131
10.3小結 133
第 11章時鐘程序 134
11.1時鐘程序簡介 134
11.2程序代碼解析 135
11.2.1初始設置代碼 135
11.2.2jump()函數 136
11.2.3hand()函數 136
11.2.4make_hand_shape()函數 138
11.2.5clockface()函數 139
11.2.6setup()函數 140
11.2.7wochentag ()函數 143
11.2.8datum ()函數 144
11.2.9tick()函數 145
11.2.10main()函數 147
11.2.11程序入口 147
11.3小結 151
第 12章繪制機器貓 152
12.1程序分析 152
12.2導入模塊 153
12.3基礎函數 153
12.3.1繪制圓形 153
12.3.2繪制矩形 154
12.4繪制機器貓的身體 155
12.4.1head()函數 155
12.4.2eyes()函數 156
12.4.3nose()函數 158
12.4.4mouth()函數 159
12.4.5whiskers()函數 160
12.4.6body()函數 162
12.4.7feet()函數 164
12.4.8arms()函數 165
12.4.9hands()函數 167
12.4.10bell()函數 168
12.4.11package()函數 169
12.5main()函數 170
12.6程序入口 171
12.7小結 178