面对科技驱动的未来,编程是学生们茁壮成长所必需的技能。学生在学习编程的过程中,需要培养自己的批判性思维和问题解决能力。Python是一种简单易学的高级程序设计语言,是一种被初学编程者和计算机专家共同青睐的编程语言。这门强大的语言目前在很多大型技术公司得到了广泛应用。 本书由小学信息技术学科带头人、数学学科骨干教师编写,内容集数学、英语、美术、工程、编程等多学科知识于一体,深入浅出、趣味性强、接地气。学习完本书,读者可以用英语单词编写一段代码,可以用编程解决数学方面的问题,可以用程序绘制一个美丽的图案,甚至还可以制作出好玩的科技作品。 本书适合想要学习Python编程的读者,尤其适合教师、中小学生、关心孩子技能发展的父母学习。
1.南通市信息技术学科带头人,南通市数学骨干教师佘友军老师历时2年,倾情创作。 2.配套同步教学视频以及源代码,读者可扫描图书前言部分的二维码下载。 3.对涉及的一些难度较高的英语单词,文中进行了注解。 4.书中设计的趣味性场景,有助于学生理解书中内容,并提高了图书的趣味性。
佘友军:硕士研究生,南通市信息技术学科带头人,南通市数学骨干教师。多次荣获国家级课件比赛和教学比赛一等奖,参加第十五届全国多媒体教育软件大奖赛,荣获基础教育组教育教学工具类软件系统一等奖。参加江苏省信息技术青年教师基本功比赛,荣获一等奖;参加第三届全国机器人教学比赛,荣获一等奖;参加全国小学信息技术教学研讨会,执教的课例荣获一等奖。
第1章 起步 1
1.1 安装Python 1
1.2 好用的计算器 4
1.3 字符串运算 7
1.4 我的第一个Python程序 9
1.5 变量 11
第2章 循环 18
2.1 for循环 18
2.2 案例青蛙儿歌 25
2.3 案例高斯的数学题 28
2.4 案例斐波那契数列 32
2.5 案例棋盘上的麦粒 33
2.6 while 循环 35
2.7 跳出循环break 和continue 37
2.8 这是真的吗 39
第3章 条件语句 41
3.1 if 语句简介 41
3.2 输入 43
3.3 案例判断素数 45
3.4 梅森素数 46
3.5 最大公约数算法 47
第4章 模块 50
4.1 什么是模块 50
4.2 随机模块 50
4.3 命名空间 53
4.4 分数模块 55
4.5 sympy模块 56
4.5.1 科学计算 56
4.5.2 案例绘制抛物线 57
4.6 案例爱心方程式 59
4.7 案例两点之间的距离 60
第5章 函数 62
5.1 函数是什么 62
5.2 数字相关的函数 63
5.3 字符串函数 64
5.4 自定义函数 65
第6章 列表 69
6.1 列表是什么 69
6.2 修改列表元素 70
6.3 删除列表元素 71
6.4 案例抽签程序 73
6.5 案例自动讲故事的程序 73
6.6 案例诗词大会 74
第7章 海龟画图 77
7.1 初见海龟 81
7.2 绘制正多边形 82
7.2.1 正三角形 82
7.2.2 正方形 85
7.2.3 自定义多边形函数 89
7.3 多彩世界 92
7.4 彩虹色 96
7.5 美丽的几何图案 98
7.6 用坐标画图 101
7.7 绘制圆形 103
7.7.1 画圆函数简介 104
7.7.2 多个圆形组成的图案 105
7.7.3 绘制错觉图 107
7.7.4 多彩同心圆 110
7.7.5 美丽的圆形图案 111
7.8 美丽的花 112
7.9 螺旋图形 115
7.9.1 绘制螺旋 115
7.9.2 螺旋变色 118
7.9.3 颜色螺旋 120
7.9.4 文字螺旋 122
7.10 五角星 123
7.11 用直线画曲线 126
7.12 线条抽象画 129
7.13 当数学遇到代码 130
7.14 皮亚诺曲线 133
7.15 美术作品 134
7.16 玫瑰方程式 138
第8章 Tkinter 140
8.1 图形化用户界面:文本标签 140
8.2 用户界面:按钮 144
8.3 动态修改文字值 146
8.4 判断平年、闰年 148
8.5 寻找因数 153
8.6 倒计时 155
8.7 海伦公式的应用 159
8.8 彩票号码生成器 163
8.9 发布程序 168
8.9.1 安装Pyinstaller 169
8.9.2 使用Pyinstaller 171
第9章 用Python玩转micro:bit 173
9.1 micro:bit简介 173
9.2 宠物的话:显示文字 174
9.3 宠物表情:显示图像 181
9.4 制作动画 183
9.5 粘人的宠物:按钮应用 185
9.6 幸运之星 186
9.7 手势识别 187
9.8 神奇的水晶球 191
9.9 小小指南针 193
9.10 检测温度 195
9.11 玩转秘密通信 195
9.12 多设备模拟萤火虫动画 197
9.13 micro:bit创意项目欣赏 198
第10章 用Python玩转Minecraft 200
10.1 环境搭建 200
10.2 文字互动 205
10.3 获取当前位置 207
10.4 乾坤大挪移 208
10.5 建造一个方块 210
10.6 批量建造方块 213
10.7 建造房屋 217
10.8 批量建造房屋 219
10.9 城堡 222
附录 Turtle模块常用函数 224