官方文档:https://docs.python.org/zh-cn/3.13/library/turtle.html

海龟绘图(Turtle Graphics)是Python中一个流行的绘图库,它允许用户使用简单的命令来绘制图形。通过模拟一只在屏幕上移动的海龟,用户可以控制其运动来创建各种图案和形状。

以下是关于海龟绘图的一些基本使用和说明:

1. 导入海龟绘图库

首先,你需要在Python程序中导入turtle模块。这可以通过以下代码完成:

import turtle

2. 创建海龟对象

创建一个或多个海龟对象来开始绘图。每个海龟对象都有自己的位置和朝向,可以独立地移动和绘图。

t = turtle.Turtle()

3. 运动控制

你可以使用以下方法来控制海龟的运动:

  • t.forward(distance):向前移动指定的距离。
  • t.backward(distance):向后移动指定的距离。
  • t.right(angle):向右转动指定的角度。
  • t.left(angle):向左转动指定的角度。
  • t.setheading(angle):设置海龟的朝向为指定的角度。
  • t.home():将海龟移回原点。
  • t.circle(radius, extent=None, steps=None):绘制一个圆或圆弧。

4. 画笔控制

你还可以控制海龟的画笔,包括画笔的颜色、填充、线条宽度等:

  • t.penup():提起画笔,移动时不绘图。
  • t.pendown():放下画笔,移动时绘图。
  • t.color(color):设置画笔颜色。
  • t.fillcolor(color):设置填充颜色。
  • t.begin_fill():开始填充颜色。
  • t.end_fill():结束填充颜色。
  • t.width(width):设置画笔线条的宽度。

5. 窗口设置

你还可以设置绘图窗口的大小和位置:

  • turtle.setup(width, height, startx, starty):设置窗口的大小和位置。
  • turtle.screensize(canvwidth=None, canvheight=None, bg=None):设置画布的大小和背景颜色。

6. 结束绘图

当你完成绘图后,可以使用以下方法来结束绘图并关闭窗口:

turtle.done()

7. 示例代码

下面是一个简单的示例代码,演示了如何使用海龟绘图来绘制一个正方形:

import turtle

# 创建一个海龟对象
t = turtle.Turtle()

# 绘制正方形
for _ in range(4):
    t.forward(100)  # 向前移动100个单位
    t.right(90)     # 向右转90度

# 结束绘图
turtle.done()