专栏首页章鱼的慢慢技术路使用Python的turtle(海龟)模块画图

使用Python的turtle(海龟)模块画图

使用Python的turtle(海龟)模块画图

第一步:让Python引入turtle模块,引入模块就是告诉Python你想要用它。

import turtle

第二步:创建画布。调用turtle中的Pen函数。

t = turtle.Pen()

第三步:移动海龟。

 t.forward(50)

forward的中文意思是“向前地;促进”。所以这行代码的意思是海龟向前移动50个像素

t.left(90)

让海龟左转90度

现在我们可以尝试画一个方块,思路就是前进-转向90度-前进,循环四次。

>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
>>> t,forward(50)
>>> t.left(90)
>>> t,forward(50)

效果如下:

第四步:擦除画布。

>>> t.reset()

重置命令(reset)这会清除画布并把海龟放回开始的位置。

>>> t.clear()

清除命令(clear)只清除屏幕,海龟仍停留在原位。

我们还可以让海龟向右(right)转,或者让它后退(backward)。我们可以用向上(up)来把笔从纸上抬起来(换句话说就是让海龟停止作画),用向下(down)来开始作画。

下面我们综合运用一下,画两条线。

>>> t.reset()  //擦除画布并把海龟移回到开始位置
>>> t.backward(100)  //后退100个像素
>>> t.up()  // 抬笔不再作画
>>> t.right(90)  //向右转90度
>>> t.forward(20)  //前进20个像素
>>> t.left(90)  //向左转90度
>>> t.down()  //下笔准备作画
>>> t.forward(100)  //前进100个像素

效果如下:

总结

刚开始学用turtle模块作画,感觉就像小学刚开始作画一样。从前是拿起笔直接在纸上画,到现在使用Python作画时,感觉是把从前作画的动作分解开:准备画布——拿起笔准备作画——开始作画——放下笔不再作画。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python中的高级turtle(海龟)作图

    Zoctopus
  • 网络笔试面试题整理

    首部字段只有 8 个字节,包括源端口、目的端口、长度、检验和。12 字节的伪首部是为了计算检验和临时添加的。

    Zoctopus
  • 在Ubuntu主机下实现与Windows虚拟机共享文件夹

    由于要实现Ubuntu主机中的一些文件与Windows虚拟机共享,因此要创建一个共享文件夹映射到虚拟机中.

    Zoctopus
  • 概率论13 中心极限定律

    在整个概率论中,核心的问题是随机变量的分布。正如我们在离散分布和连续分布中看到的,分布有许多种类。更夸张的是,在满足概率公理的前提下,我们完全可以自行设计分布。...

    Vamei
  • 当我们在说方差分析时,我们在说些什么?

    方差分析或变方分析(Analysis of variance,简称ANOVA)为数据分析中常见的统计模型,主要为探讨连续型(Continuous)资料型态之因变...

    邓飞
  • 在ERP实施时应该注意的几点因素

    仓库管理系统实施包括了业务流程重组、管理模式和业务架构转变、岗位职能调整等许多方面。由于损害到部分人的长期或短期利益,仓库管理系统的实施常常会遇到或明或暗的阻力...

    明象ERP
  • 全球人脸识别算法测试结果公布,中国包揽前五名!

    近日,美国国家标准与技术研究院(NIST)公布的全球人脸识别算法测试(FRVT)结果。其中,由来自中国的企业和研究院包揽了前五名。

    镁客网
  • OpenGL ES for Android 视频缩放、旋转、平移

    在上一篇文章中我们介绍了使用OpenGL ES 播放视频,在末尾提到如果渲染视频的窗口宽高比和视频宽高比不一致会导致视频拉伸,这篇文章将会介绍如何通过视频的缩放...

    老孟Flutter
  • Centos 7 启动错误:XFS_WANT_CORRUPTED_GOTO 修复

    [sda] Assuming drive cache: write through

    庞小明
  • R语言从入门到精通:Day11

    在上一次推文中,我们已经介绍了两组独立样本的t检验,今天我们来介绍用于常见实验设计的方差分析大全。

    用户6317549

扫码关注云+社区

领取腾讯云代金券