本文最后更新于730 天前,其中的信息可能已经过时,如有错误请发送邮件到2038899329@qq.com
语句简介
turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
语句格式
众所周知海龟是一个库,所以在使用之前需要先用import引用函数库。
import turtle #引用库
在每一句有关于库的语句都需要加turtle(库名称),然而一两句语句还好,但有几十行语句时就显得麻烦了,这时就需要一个代替库名称的类似于“变量”的东西。
import turtle as t
我们可以用以上语句来给库改名,这样写起代码来就方便多了
我们来先试试画一个笔的速度为5,笔的粗细为10,颜色为红色,边长为20的正方形。
import turtle
turtle.speed(5)
turtle.pensize(10)
turtle.color("red")
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.done()
以上代码是简化前的,我们可以看到冗余很大,接下来,我们看看简化库名称的代码
import turtle as t
t.speed(5)
t.pensize(10)
t.color("red")
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.done()
这是我们可以看到简化完感觉还是比较臃肿,咱们发现以上代码有重复的地方
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
这段代码重复了四遍,这是我们可以用之前的range语句,还不熟的可以点击链接查看。
import turtle as t
t.speed(5)
t.pensize(10)
t.color("red")
for i in range(4):
t.forward(100)
t.left(90)
t.done()
我们可以看到代码被有效压缩了
同时我们可以看到在turtle库的语句的结尾有一个t.done( )
这是干什么的呢?
我们在画图时加上这个代码就可以保留画图的窗口。
附上一张刚刚代码画好的图。
最后这些文章并不是写完就万事大吉了,对于没有说到的地方以后会慢慢查漏补缺的(相当于挖坑),以后会填坑的,如果你有什么好的建议或文章有错误,请及时联系我(在评论区说也可),十分感谢,一起加油哦!!!