轻松玩转Python少儿编程

轻松玩转Python少儿编程"

作者:刘凤飞
ISBN:9787302596110
定价:¥89
字数:千字
页数:
出版时间:2022.01.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

Python很强大,拥有非常多的第三方库,通过这些库可以绘制图形、制作游戏、搭建网站、处理数据、实现办公自动化等。Python 可以轻松地帮助我们完成很多工作。同时,它又有些难学,因为代码全是英文的,编码需要遵循严格的语法。但是 Python 里面有一只神奇的小海龟,我们把它叫作海龟模块,本书将会使用它用一种所见即所得的绘画方式让我们快速轻松地学会 Python。一边画着图,一边就掌握了 Python 的语法,同时还能学习编程的3种结构,掌握编程思维。本书将通过控制小海龟监听按键和鼠标操作,制作有趣的小游戏。翻阅本书时不用担心完全不懂编程,本书将会一步一步带你从零基础走向熟练,每行代码都有详细的注释,每个单词都有对应的译文,相信你一定可以自如地运用它。

万丈高楼平地起,想要成为 Python 大牛,少不了从基础开始,和作者一起通过这样有趣轻松的方式来学习吧!

前言

生活在数字化时代的我们,几乎已经离不开计算机了,它充斥在我们生活、学习、工作的每一个角落。

这一切都是程序的功劳,几乎人人都会使用,几乎无时无刻不在使用,但并不是所有人都了解它们如何工作,了解如何编写程序让计算机为我们工作。

你是否想过:

为什么我们打开手机中的点餐 App就可以随心选择想要的美食,商家是怎

么收到我们的订单的,外卖小哥又是如何获得信息给我们送餐的?为什么家里的天猫精灵和小米音响可以听懂我们说的话?为什么移动鼠标、敲击键盘就可以控制游戏中的角色?

想要从一位使用者变成一位创造者吗?

跟我一起来学习编程吧!掌握一门编程语言,理解程序的原理,学会编程去驾驭计算机。

编程是一种技能。

你可以用它来制作游戏打发时间。

你可以用它来设计工具解决问题。

你可以用它来协助学习提高成绩。

你可以用它来辅助工作提升效率。

掌握这个技能你会受益终身。

不仅如此,在编程中还能提升你的思考力,增强分析问题、解决问题的能力,激发你的创新思维。全世界有超级多的编程语言,本书讲的是 Python编程语言,为什么是Python呢?对于代码类编程语言,小朋友们首选 Python的主要原因是:

1. Python的设计哲学是 “优雅、明确、简单”。它的语言方式与自然语言很是接近,具有很好的可阅读性,当然理解起来也不是很晦涩难懂,更容易让人亲近。

Python虽然也有很严格的语法要求,但依旧给人一种读代码就像读英语段落一样的感觉。这也是Python 编程语言的优点之一。 

print(" ##

试一试,学习编程的第一个程序: Hello World。 

print("Hello World") 

print是“打印”的意思。这行代码是不是很好理解:“打印 Hello World”。

例如做计算题时,输入 111+222,按回车键结果就出来了,简单吗?

2.        Python功能强大,特别是在科学计算、人工智能领域更是天赋异禀。

Python被认为是人工智能、机器学习的首选语言,但很多人不知道原因,这得从人工智能背后的技术说起。人工智能要求机器能自主学习成长,机器要会学习,首先要积累大量的数据,然后运用机器学习算法(如线性回归、决策树、神经网络等)让机器能从大量的数据中自主实现学习。Python简洁易用的特点以及在数据处理方面的强悍能力使得目前市面上大部分人工智能的代码都由 Python 来实现。

3.       小学、初中、高中对于编程教育和信息学的推进几乎都选中了Python。

4.        Python学习还能帮助我们记忆单词,这也归功于第一点。

正是因为它非常接近人类自然语言,在英文环境下,学习 Python能很好地帮助我们记忆单词。

比如,我们常使用的海龟模块。 

turtle.circle

海龟,圆 

turtle.goto

海龟,到达 

turtle.forward

海龟,前进 

案例素材下载

本书案例素材可以扫描右侧的二维码获得。如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“轻松玩转 Python少儿编程”。

Python容易学习,功能又强大,是初学者的首选语言,同时它有很多第三

方库,可以帮助我们快速地制作想要的应用软件。如果你是初学者,那么就从现在开始,跟随本书一起思考,一起写代码,

一起总结,一起享受编程世界的快乐,一起分享程序运行成功的喜悦。你不用担心自己学不会,本书讲解得非常细致,你只需要跟随我们学习即可。你不用担心学习会枯燥,本书会生动有趣地按照项目的方式讲解。你不用担心看书就是按部就班地学习,本书会基于项目提升你的思考能力,

激发你的创造力,在完成的项目上给你新的方向,让你可以创新。

编 者2021年 11月

目录

第 1章  认识新朋友 Python...................1 

1.1 Python是谁,它能做什么........................................ 1 

1.2 青少年学习代码类编程的首选 .................................. 3 

1.3 编程语言中 Python的优势 ....................................... 8 

1.4 青少年是否应该学习 Python .................................. 10 

1.5 安装 Python软件 ................................................... 11 

1.6 开启编程之旅 ......................................................... 12

第 2章  程序的输入输出 .....................15 

2.1 什么是编程 ............................................................ 15 

2.2 打印 ....................................................................... 16 

2.3 变量 ....................................................................... 19 

2.4 输入 ....................................................................... 23 

2.5 打印 ....................................................................... 24

第 3章  Python中藏着一只小海龟 .......25 

3.1 海龟画图 ................................................................ 25 

3.2 海龟变换形状 ......................................................... 26 

3.3 海龟变换颜色 ......................................................... 29 

3.4 变大变小 ................................................................ 32 

第 4章  海龟画图“天狗食月”..............35 

4.1  先来画一个圆圆的月亮 .......................................... 36 

4.2  用点来代替圆 ......................................................... 37 

4.3  咬月亮一口 ............................................................ 38 

4.4  点哪咬哪 ................................................................ 40 

4.5  修复 Bug ................................................................ 44

第 5章  点缀梅花 ...............................47 

5.1   添加树枝背景 ......................................................... 48 

5.2   将画笔图案更换成梅花 .......................................... 55 

5.3  实现梅花的点缀 ..................................................... 57 

5.4  修复 Bug ................................................................ 60

第 6章  迷宫探险(顺序结构)..............61 

6.1  绘制前的准备工作 .................................................. 62 

6.2 绘制迷宫 ................................................................ 64 

6.3  将小海龟移回中心点 .............................................. 74 

6.4  编写移动事件代码 .................................................. 75 

6.5  让按键生效 ............................................................ 78 

6.6  走出迷宫 ................................................................ 79

第 7章  种上一棵小草(循环结构).......83 

7.1   绘制前的准备 ......................................................... 84 

7.2   尝试绘制小草 ......................................................... 85 

7.3 重复代码再优化 ..................................................... 96 

7.4 鼠标单击,启动绘制 ............................................ 103 

7.5 瞬间完成绘制 ....................................................... 105 

7.6 优化代码 .............................................................. 107

第 8章  变化的背景色(选择结构).... 109 

8.1 绘制前的准备 ....................................................... 112 

8.2 寻找海龟的初始位置 ............................................ 114 

8.3 创建 8种颜色列表 ............................................... 117 

8.4 绘制彩色线段 ....................................................... 119 

8.5 整装待发 .............................................................. 121 

8.6 位置判断 .............................................................. 122 

8.7 设置按键功能 ....................................................... 126 

8.8 按键效果 .............................................................. 128

第 9章  来来来,一起画正多边形...... 131 

9.1 分析正多边形 ....................................................... 132 

9.2 分析正多边形的绘制流程 ..................................... 133 

9.3 编写绘制程序 ....................................................... 135 

9.4 编写颜色填充程序 ................................................ 141 

9.5 绘制各种多边形 ................................................... 143 

9.6 最终的程序代码 ................................................... 144

第 10章  画一个带门窗的房子 .......... 147 

10.1 分析房子的结构 ................................................. 148 

10.2 绘制前的准备..................................................... 150 

10.3 绘制屋顶 ............................................................ 151 

10.4 绘制房屋 ............................................................ 159 

10.5 绘制窗户 ............................................................ 164 

10.6 绘制大门 ............................................................ 170

第 11章  绘制一个美丽的灯塔 .......... 173 

11.1  绘画步骤拆解 ..................................................... 173 

11.2  绘制前的准备 ..................................................... 176 

11.3  绘制灯光 ............................................................ 177 

11.4  绘制塔顶 ............................................................ 184 

11.5  绘制塔身 ............................................................ 187 

11.6  绘制大门 ............................................................ 190 

11.7  绘制窗户 ............................................................ 193

作者简介

编辑推荐

1由兴趣导入,驾驭神奇的海龟模块,快速掌握Python基础。

2一个个有趣的实战项目,探究式的学习过程,在编程的过程中激发创造力和想象力,养成独立思考的习惯,培养自主学习和探究学习的能力。

3详细的项目分析和程序解析思路,不仅仅是理解性记忆知识,更是一起思考,进而掌握分析问题、解决问题的思考路径。

4代码英语阅读法不仅能够培养自我学习能力,更是编程学习与英语学习的相互融合和促进。

5在编程项目的学习中融入各种学习方法,借助编程学习工具,提炼出适合自己的探究式学习方法。

作者寄语

刘凤飞 (昵称:果果老师)

少儿编程等级考试命题组成员

ICCM国际创意编程挑战赛等赛事评委

荣获 “ 2020年度国际人工智能教育行业杰出贡献人物奖 ”

放空教学法开创者,《少年时》《爱上机器人》等多套科技类杂志受邀作者

电子资料

www.luweidong.cn

下一个