知方号

知方号

[Python Turtle 海龟绘图] 01. 从正方形开始(史上讲解最详细的Python入门课程)<海龟绘图是什么>

什么是 Python Turtle?也就是常说的海龟绘图,适合所有年龄段的 Python 初学者。对了解Python 的数据结构和基本语法,以及工具包使用方式,都有着非常直观的体验。

编程大师第一季课程[Python Turtle 海龟绘图],经过魔力小孩中美两地课研团队两年多的打磨,综合上千名线下、线上班学员的反馈,前后经历三次课程升级,其视频和文字课程终于在B站正式首发了!

课程封面

这套课程将从编程软件下载安装开始讲起,用近百个生动的绘图案例,将Python的基本语法融汇在海龟绘图的创作过程中,还包含了动画和游戏制作,非常适合编程零基础的人学习,无论是青少年还是成年人,都将在本课程的学习中获得乐趣。

第1课,从正方形开始,也就是用 Python Turtle 绘制一个正方形。

第1课 从正方形开始

这么简单?对,就这么简单。但越简单的东西,似乎越没有人说得明白。什么叫“说得明白”,就是要让那些零基础的编程小白一听就懂,一试就有。

课程配套视频

1. 打开IDLE(Python最新版本的下载和安装以及IDLE的设置,请阅读上一讲)

打开IDLE

2. 新建一个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

代码运行结果-1

11. 输入代码:leo.right(90)

【代码描述】对对象变量 leo 使用 right() 方法,括号内参数为90。

【代码释义】画笔右转 90 度。

使用 right() 方法

12. 保存文件、运行代码

代码运行结果-2

13. 输入代码、完成正方形绘制

正方形

14. 试着改变 forward() 括号内的参数、再次运行代码

边长200正方形

15. 输入最后一行代码:turtle.mainloop()

【代码描述】调用 Tkinter 的 mainloop 函数。必须作为一个海龟绘图程序的结束语句。

【代码释义】开始事件循环(主窗口循环)

mainloop()

课程配套视频

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。