什么是 Python Turtle?也就是常说的海龟绘图,适合所有年龄段的 Python 初学者。对了解Python 的数据结构和基本语法,以及工具包使用方式,都有着非常直观的体验。
编程大师第一季课程[Python Turtle 海龟绘图],经过魔力小孩中美两地课研团队两年多的打磨,综合上千名线下、线上班学员的反馈,前后经历三次课程升级,其视频和文字课程终于在B站正式首发了!
课程封面这套课程将从编程软件下载安装开始讲起,用近百个生动的绘图案例,将Python的基本语法融汇在海龟绘图的创作过程中,还包含了动画和游戏制作,非常适合编程零基础的人学习,无论是青少年还是成年人,都将在本课程的学习中获得乐趣。
第1课,从正方形开始,也就是用 Python Turtle 绘制一个正方形。
第1课 从正方形开始这么简单?对,就这么简单。但越简单的东西,似乎越没有人说得明白。什么叫“说得明白”,就是要让那些零基础的编程小白一听就懂,一试就有。
课程配套视频
1. 打开IDLE(Python最新版本的下载和安装以及IDLE的设置,请阅读上一讲)
打开IDLE2. 新建一个python文件:点击顶部菜单栏 File → New File
新建一个python文件3. 将窗口在电脑屏幕上排列整齐(做个有品位有素质的编程者,哈哈)
两个窗口4. 两个窗口比较:两个窗口都可以写入代码,我们用可以输入多行命令的编辑器窗口。
两个窗口比较5. 输入代码:import turtle
【代码描述】导入turtle库
【代码释义】打开 turtle 工具包(我要开始画画了)
导入 turtle 库6. 输入代码:leo = turtle.Turtle()
【代码描述】调用 turtle 库中类函数 Turtle(),并赋值给对象变量 leo。
这里涉及到几个名词:类函数,对象变量,我们大概听过函数和变量,但绝大多数初学者不太清楚什么是类函数,什么是对象变量。没关系,这一课里暂时不多讲,初学者没必要花费时间去纠结这个,你只需要了解下面的解释——
【代码释义】从工具包里拿出一只画笔,并命名为 leo(画画当然要有笔了),需要进一步说明的是,被命名的变量可以是任何中英文字母或单词(leo 是我的英文名,非固定格式)。
命名一支画笔7. 输入代码:leo.forward(100)
【代码描述】对对象变量 leo 使用 forward() 方法,括号内参数为100。
这里涉及到几个名词:方法。同样是英文字母后面后面带个括号,为什么有的叫类函数,有的叫函数,有的叫方法?初期学员很难弄清楚这些概念,我的经验是搞不清楚就搞不清楚,后面通过实践慢慢就理解了。
【代码释义】画笔前进(默认0度,自左向右)100 像素。
使用 forward() 方法8. 保存文件:File → Save As...
保存文件9. 运行代码:Run → Run Module
运行代码10. 代码运行结果-1
代码运行结果-111. 输入代码:leo.right(90)
【代码描述】对对象变量 leo 使用 right() 方法,括号内参数为90。
【代码释义】画笔右转 90 度。
使用 right() 方法12. 保存文件、运行代码
代码运行结果-213. 输入代码、完成正方形绘制
正方形14. 试着改变 forward() 括号内的参数、再次运行代码
边长200正方形15. 输入最后一行代码:turtle.mainloop()
【代码描述】调用 Tkinter 的 mainloop 函数。必须作为一个海龟绘图程序的结束语句。
【代码释义】开始事件循环(主窗口循环)
mainloop()课程配套视频