Python程序中内置了一种绘图模块Turtle(海龟),翻译过来叫海龟绘图。
Pythonturtle能做什么
它是一个绘图方式,Python标准库中有个turtle模块,可以生成标准的应用程序窗口进行图形绘制。
turtle的绘图方式非常简单直观—想象有一只尾巴上蘸着颜料的小海龟在电脑屏幕上爬行,随着它的移动就能绘制出各种图案,从简单的直线、矩形、五角星、爱心到复杂的多边形、植物、动物,从单色到彩色。
Pythonturtle的发展
turtle是Python重要的标准库之一,它能够进行基本的图形绘制。
Python中的turtle模块受启发于在欧美有着广泛基础且历史悠久的LOGO语言。LOGO语言形式非常直接,通过一组简单的指令就可以指挥计算机在屏幕上绘制出或极具现代感或抽象复杂的图像。
因为它的强大和便于学习,使得很多青少年对数学、逻辑和计算机等相关学科产生了浓厚的兴趣。
Pythonturtle如何绘图
正所谓“工欲善其事,必先利其器”,在使用“小乌龟”绘图之前,我们需了解Pythonturtle绘图的基本知识:
01.画布
画布即turtle中用于绘图区域,我们可以设置它的大小和初始位置,通过三行简单的代码就可以创建一张画布和一只海龟。
02.画笔
在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。
这里我们描述小乌龟时使用两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,是使用位置方向描述小乌龟(画笔)的状态。
当然,我们也可以通过简单的代码更改的画笔颜色、画线的宽度等属性。
03.命令
操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令。
Pythonturtle编程是不是非常有趣呢?
相信你已经迫不及待地想跟着“小海龟”一起畅游编程画图世界了吧!
这期的优必杰精品在线课程,除了学习如何用编程画图,老师还将带大家制作语音风扇,玩“剪刀石头布”的小游戏······
精彩提前看
小学课程
1-5年级,悟空模拟器
语音风扇
悟空的语音功能非常强大,除了能说话之外还能做风扇的开关。如何实现这么强大的功能呢?
在本主题中,学生将结合悟空模拟器的语音功能、画笔、重复代码块,设计一款神奇的语音风扇。
猜猜我几岁
我们已经和悟空已经是好朋友啦,但是还不知道它到底几岁了,一起来猜猜吧!
在本主题中,学生将使用询问回答代码块,设计一款猜悟空年龄的小游戏,与悟空互动!
初中课程
6-9年级,Python入门
画图
使用turtle模块学习作画,介绍模块中基础的语句,讲解如何编写python程序绘制各种形状。
高中课程
10-12年级,Python精通
字母验证码(上、下)
验证码的作用是拦截不合理入侵,字母验证码作为一种常见的验证码样式,是怎么生成的呢?在编程世界里,我们可以用Python来实现。
同学们可以打开电脑,登录擎课堂