Python中turtle库的使用指南
一、导入库
import turtle as t # 导入turtle库
t.forward(distance):让海龟向前移动指定的距离。t.backward(distance):让海龟向后移动指定的距离。t.left(angle):让海龟向左旋转指定的角度。t.right(angle):让海龟向右旋转指定的角度。t.goto(x, y):让海龟移动到指定的坐标(x, y)。t.done():保持绘图窗口打开,直到用户关闭它。t.penup():提笔,移动时不绘制轨迹t.pendown():落笔,移动时绘制轨迹t.pensize(5):设置画笔粗细t.pencolor():这个方法只能设置画笔的颜色,也就是小海龟移动时留下的线条的颜色。它只能接受一个参数,用于指定画笔的颜色。t.color():这个方法既可以设置画笔的颜色,也可以设置填充颜色。它可以接受一个或两个参数。如果只提供一个参数,那么这个参数就是画笔的颜色;如果提供两个参数,第一个参数是画笔的颜色,第二个参数是填充颜色。t.speed(0):设置绘制速度(0最快,10最慢)t.begin_fill():开始填充模式,之后绘制的图形闭合区域会被填充颜色(红色)。
t.circle(100):绘制一个半径为100的圆。海龟从当前位置(100, 0)开始,向右(默认方向)绘制圆,圆心实际位于(100, -100)(海龟起始点在圆的最底部)。
t.end_fill():结束填充模式,闭合区域(圆)内部被填充为红色。
t.home():让海龟回到原点(0, 0),并将方向重置为初始方向。t.hideturtle():隐藏海龟图标。t.showturtle():显示海龟图标。t.setup(width, height):设置绘图窗口的宽度和高度。t.title(title):设置绘图窗口的标题。t.bgcolor(color):设置绘图窗口的背景颜色。二、正方形
for _ in range(4): # 0,1,2,3 —— 四次移动
t.forward(100) # 前进的像素 100 ,图的大小
t.left(90) # 向左边移动90度

三、正方圆
import turtle
turtle.pensize(2)
for i in range(4):
turtle.fd(200)
turtle.left(90)
turtle.left(-45)
#
turtle.circle(100*pow(2,0.5))


四、红色的五角星
# 假设 t 是 turtle.Turtle() 的实例,下面代码是绘制一个填充红色的五角星
# 开始填充图形
t.begin_fill()
# 设置填充颜色为红色
t.fillcolor("red")
# 使用 for 循环绘制五角星的五条边
for _ in range(5):
# 小海龟向前移动 100 个单位长度
t.forward(100)
# 小海龟向右旋转 144 度
t.right(144) # 关键角度计算
# 结束填充图形
t.end_fill()
# 隐藏小海龟
t.hideturtle()
# 保持窗口打开
turtle.done()

五、彩色螺旋(综合应用)
# 定义一个包含五种颜色的列表
colors = ["red", "purple", "blue", "green", "yellow"]
# 循环 50 次,控制绘制的线段数量
for i in range(50):
# 设置画笔的颜色,颜色从 colors 列表中循环选取
t.pencolor(colors[i % 5])
# 让小海龟向前移动 i * 5 个单位长度,线段长度逐渐增加
t.forward(i * 5)
# 让小海龟向左旋转 72 度
t.left(72)

作者:小白—人工智能