turtle 是 Python 内置的图形绘制库,特别适合初学者学习编程和图形绘制。它通过模拟一只“海龟”在屏幕上移动并留下轨迹来绘制图形。
控制海龟移动
控制画笔属性
绘制图形示例
import turtle
# 创建海龟对象
tu= turtle.Turtle()
# 设置海龟移动速度,1-10,10最快,0直接显示
tu.speed(1)
# 设置画笔颜色
tu.color("orange")
# 设置画笔形状为海龟,默认为箭头
tu.shape("turtle")
for _ in range(4):
tu.forward(100)
tu.left(90)
turtle.done()
绘制五角星
import turtle
t = turtle.Turtle()
t.color("blue")
t.fillcolor("yellow")
t.begin_fill() # 开始填充
# 设置画笔形状为海龟,默认为箭头
t.shape("turtle")
for _ in range(5):
t.forward(100)
t.right(144)
t.end_fill() # 结束填充
turtle.done()
绘制彩色螺旋
import turtle
t = turtle.Turtle() # 创建一个画笔对象
colors = ["red", "purple", "blue", "green", "orange"]
t.pensize(2)
t.speed(0)
for x in range(200):
t.pencolor(colors[x % 5])
t.forward(x)
t.left(59)
turtle.done()
可以改变 t.left中的角度,形成不同的图案 10,20,30,40,50,60,70…