蟒蛇绘画馆 ----turtle (Turtle)
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°开始转。 正轴开始。