《跟小海龟学Python》是由人民邮电出版社出版的一本关于少儿编程方面的书籍,作者是童晶,童雨涵,主要介绍了关于Python、Python编程方面的知识内容,目前在少儿编程类书籍综合评分为:7.2分。
书籍介绍
内容简介
针对 Python 的特点和初学者的需求,本书将 turtle 库应用于 Python 编程教学中,引导读者在趣味横生的开发过程中学习编程语言。全书包括初级篇、中级篇和高级篇三部分内容,按照“边学边做”的方式,带领读者从零开始学习 Python 基础语法,在实现趣味案例的过程中对所学知识加以实践,以帮助读者掌握本书所涵盖的知识点,并能真正运用到自己的项目开发中去。
本书提供了丰富的案例,涉及绘制几何图案、错觉艺术、分形图形、互动程序、趣味游戏等多个领域,以期有效提升读者的学习兴趣。本书适合对编程感兴趣,特别是首次接触编程的人,也适合学过其他编程语言、想快速学习 Python 的人,还可以作为教材供教学或自学使用。
目录
- 初级篇
- 第 1章世界你好2
- 1.1什么是Python2
- 1.2Python在线开发环境2
- 1.3Python离线开发环境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.1for循环语句21
- 5.2利用for循环语句绘制正方形23
- 5.3小结24
- 第6章正方形螺旋线25
- 6.1for循环与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.1input()键盘输入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.1if语句与比较运算符54
- 13.2利用首字母设定颜色56
- 13.3小结57
- 第 14章首字母大小写58
- 14.1处理字母大小写的问题58
- 14.2布尔类型与逻辑运算符59
- 14.3利用逻辑运算符简化代码62
- 14.4小结62
- 第 15章红绿正方形63
- 15.1else语句63
- 15.2红绿交替显示的图形64
- 15.3小结65
- 第 16章三色螺旋线66
- 16.1elif语句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.3import的用法149
- 30.4小结150
- 高级篇
- 第31章下落的小球152
- 31.1小球下落152
- 31.2while循环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