写点什么

海龟绘图简单科普

  • 2022 年 9 月 19 日
    吉林
  • 本文字数:827 字

    阅读完需:约 3 分钟

海龟绘图简单科普

目录

案例一:画一个正方形

案例二 画一个阶梯

案例三 五连环




著名人物爱因斯坦曾说过,兴趣是最好的老师,句话在编程方面也同样适用。大部分人如果没有所谓的情节、入门、回报的话。相对于 python,很多人对这一方面都是不感冒的,更不要谈一开始就要去背某些命令、函数之类的。虽然,python 之简单被行内人士称为。。。。。但是乍一看一大坨代码任谁都是会有点发怵的。所以本节文章抛弃函数字典等概念,带大家来进行图形化的学习。提到 python 图形化处理,就必须要提到一个模块—海龟绘图(turtle)

<!--针对零基础小白解释模块概念,已了解可跳过模块是为原 python 配置文件中并不存在或并未定义的方法或参数等>

以下将会以实战讲解的方式详细讲述海龟绘图的各种命令操作。(以下题目均来自 CSDN)


案例一:画一个正方形


import turtle#导入海龟模块 turtle.Pen()#获取笔

#以下为画图操作,试想 pen 现在在一个平面直角坐标系的原点,若想画一个正方形,达到如下图的效果


 有很多种方法:想要在平面直角坐标系中画一个正方形是十分简单的,那么在海龟绘图模块中,首先要考虑的就是如何到达目标坐标。以下有两种方法



 #1 中 goto,即为到达某任意坐标,即可以 turtle.goto(100,100)……#2 中,因为海龟绘图的模块的箭头在调用时是为默认向右的,forward 意为向箭头方向前进多少个单位长度。所以 turtle.forward(200)、turtle.forward(300)……

通过 #1 可以同理从而画出一个正方形通过 #2 还需要对箭头进行一些旋转,具体命令如下


 海龟的箭头默认是向右的,在此基础上对其进行旋转变换后通过向前或向后移动达到所求效果 


向后(backward)/向前(forward)括号内为单位长度。 


案例二 画一个阶梯



 根据上述命令,阶梯应该是很好实现的。



 不做过多赘述。


案例三 我也不知道是啥


对于啥,涉及到一个新命令 turtle.circle(r) 


结果如下 


发现有很多出不应连接却连接上了,利用抬笔落笔进行消除。抬笔命令 turtle.penup()落笔命令 turtle.pendown()更改后如下:  


输出如下


PS:画五王不审核不给过 

 下周更新<html>

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022.08.25 加入

还未添加个人简介

评论

发布
暂无评论
海龟绘图简单科普_吉师职业混子_InfoQ写作社区