本书以设计计算机图形的形式,融汇Python编程的各种知识,如变量、循环、列表、函数、类、对象等,通过可视化的图形介绍Python编程算法,通过一个个富有吸引力的项目,帮助读者提高计算思维。书中使用的案例设计巧妙,融合了数学、艺术、英语、科学等多学科内容,非常适合学校、培训机构开展STEM教学。
本书适合需要学习计算机编程的中小学生学习,也适合中小学教师开展Python教学实践。
目录
- 第 1章程序设计基础1
- 1.1 Python简介1
- 1.2 编程环境简介1
- 1.3 安装Python编辑环境2
- 1.4 数据类型4
- 1.5 认识函数6
- 1.6 运算9
- 探究学习10
- 1.7 变量与赋值语句11
- 1.8 input()函数15
- 第 2章引用模块与循环语句16
- 2.1 引用模块16
- 2.2 dot()函数23
- 2.3 循环语句26
- 2.3.1 for循环26
- 2.3.2 while循环30
- 2.4 色彩的使用33
- 2.5 改变海龟形状36
- 2.6 查找错误37
- 探究学习38
- 2.7 循环语句案例39
- 2.8 循环语句的嵌套41
- 实践学习41
- 探究学习45
- 2.9 坐标46
- 2.10 利用循环嵌套设计图案50
- 第3章自定义函数52
- 3.1 定义正三角形函数52
- 3.2 默认参数与RGB色彩53
- 探究学习55
- 3.3 关键字参数56
- 实践学习57
- 3.4 定义有返回值的函数58
- 3.5 屏幕尺寸和画布大小59
- 3.6 利用自定义坐标系设计棋盘图案62
- 探究学习66
- 3.7 用直线画曲线68
- 3.8 lambda表达式71
- 3.9 变量的作用范围73
- 第4章列表76
- 4.1 创建列表76
- 4.2 访问列表元素77
- 4.3 列表方法78
- 4.4 创作色彩循环图案80
- 4.5 元组82
- 4.6 深入序列84
- 第5章随机模块87
- 5.1 随机数87
- 5.2 夜空中的星星88
- 探究学习90
- 5.3 用colorsys模块实现色彩循环91
- 5.4 多彩圆形图案93
- 5.5 扭曲的墙壁95
- 第6章选择结构与布尔逻辑97
- 6.1 单分支结构97
- 6.1.1 比较运算符98
- 6.1.2 逻辑运算符99
- 6.2 二分支结构99
- 6.3 多分支结构100
- 6.4 判断闰年100
- 探究学习101
- 6.5 寻找水仙花数:列表推导式101
- 6.6 寻找水仙花数:序列解包102
- 6.7 format方法的使用103
- 6.8 BMI指数105
- 6.9 math模块107
- 6.10 注释与docstring 110
- 6.11 蒙特卡罗方法112
- 6.12 海龟的自由行走115
- 6.13 平移动画117
- 6.14 三角形滚动动画118
- 第7章面向对象与面向过程121
- 7.1 安装Visual Studio Code 123
- 7.2 多只海龟同时工作129
- 7.3 使用方向键控制海龟行走131
- 7.4 单击鼠标移动海龟位置133
- 7.5 定义类135
- 7.6 继承137
- 7.7 综合实践139
- 7.8 改变海龟的形象141
- 7.9 双画布143
- 7.10 使用配置文件简化编程144
- 7.11 接苹果146
- 附录 turtle模块常见函数149