欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

蟒蛇绘画馆 ----turtle (Turtle)

最编程 2024-10-02 21:48:40
...

Python库

python程序的集合,这些程序都有不同的功能。Python库就相当于一个工具箱,里面有各种工具,工具的功能都有所不同。

Python绘图库

Python绘图库----turtle(海龟),turtle 具有绘画功能,python中可以利用turtle绘制各种图形。

使用turtle库:import turtle(叫醒海龟)

结束使用: turtle.done(让小海龟回去睡觉 )

done表示完成了,代表程序的结束。

画直线

语法格式:turtle.forward(distance)

说明:forward()是画直线的工具,distance是设置直线的长度。

例如:画出一条长度为100的直线

代码:

import turtle

turtle.forward(100)

转角度

现在我们的海龟已经会画直线了,但是它还不会改变方向,想要画出形状需要改变它的方向。

画图形

语法格式:

t.right(degree)

t.left(degree)

right() 向右旋转

left() 向左旋转

degree 设置的旋转角度

例如:画出一个边长为100的正三角形?

ps:正三角形内角是60°,外角是120°,degree使我们设置的旋转角度,相当于外角,旋转之后,所得的角是我们的内角。

代码:

import turtle as t 

t.forward(100) 向前走100步

t.left(120)向左转120度

t.forward(100)向前走100步

t.left(120)向左转120度

t.forward(100)向前走100步

t.done() 结束

画圆

语法格式:

turtle.circle(半径) 一个圆。

turtle.circle(半径,度数) 一个半圆。

例如:turtle.circle(100,180)所画出来的半圆是竖着的,如果想让半圆横着来,则需要将开头往上旋转90度turtle.seth(90),从x轴

turtle.seth(90)和turtle.left(90)的区别:

left是指在海龟箭头的左边,当海龟的箭头变动时,海龟的左边也会变。

seth则表示,无论海龟怎么走,都是从0°开始转。 正轴开始。