《Python少儿趣味编程:海龟绘图》是由人民邮电出版社出版的一本关于Python编程方面的书籍,作者是李强,主要介绍了关于Python、少儿编程方面的知识内容,目前在Python编程类书籍综合评分为:8.1分。
书籍介绍
内容简介
这是一本介绍在Python中使用海龟绘图工具的书。本书先带领读者认识Python编程语言,了解Python的特点,然后在此基础上引入turtle模块(俗称“海龟绘图”)的相关内容,让读者大致了解该模块的功能。随后,本书给出了多个示例,帮助读者加深对for循环、变量、数据类型、布尔类型和条件语句、while循环以及自定义函数等概念的理解。最后,本书给出了两个完整的经典程序示例,并详细解释了程序代码的具体意义和作用,还运用turtle模块绘制了一个可爱的机器猫。
本书适合小学高年级和初中各年级的读者自学,也适合零编程基础的读者阅读参考。
目录
- 第 1章认识Python1
- 1.1编程语言和Python1
- 1.1.1程序设计和编程语言1
- 1.1.2Python简介2
- 1.2Python的安装4
- 1.2.1Windows下的Python安装5
- 1.2.2macOS下的Python安装8
- 1.3第 一个程序Hello World12
- 1.4开发工具IDLE13
- 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