Python的海龟 turtle库
时间: 2025-01-11 15:51:25 浏览: 39
### Python `turtle` 库使用指南
#### 创建和初始化画布与海龟对象
为了开始绘制图形,首先需要导入 `turtle` 模块并创建一个窗口实例以及获取海龟对象。这允许在一个可视化环境中操作。
```python
import turtle
window = turtle.Screen()
turt = turtle.Turtle()
```
这段代码设置了基本环境[^1]。
#### 基本移动命令
海龟可以执行多种动作来绘制不同类型的线条和形状:
- 向前移动指定距离:`forward(distance)` 或者其缩写形式 `fd()`。
- 转向左侧给定的角度数:`left(angle)` 或者 `lt()`。
- 右转相应度数:`right(angle)` 或者 `rt()`。
- 返回到原点而不留下痕迹:`home()`。
下面的例子展示了如何让海龟能够按照指令行动[^2]。
```python
turt.forward(100) # 移动向前100像素
turt.left(90) # 左转90度
turt.forward(100)
turt.left(90)
turt.forward(100)
turt.left(90)
turt.forward(100)
# 结束绘画循环保持窗口打开直到关闭
turtle.mainloop()
```
#### 更改方向模式
默认情况下,角度是以标准方式定义的;但是也可以切换成弧度制来进行更精确的操作。通过调用 `degrees()` 函数恢复为角度测量单位,而 `radians()` 则会将单位改为弧度。
```python
turtle.degrees() # 设置角度作为旋转单位 (这是默认行为)
turtle.radians() # 改变设置使得之后所有的转动都基于弧度计算
```
#### 绘制简单几何图形
利用上述基础功能组合起来就可以轻松构建复杂的图案。例如,要制作正方形只需要重复四次前进加左转即可完成闭合路径。
```python
for _ in range(4):
turt.forward(100)
turt.left(90)
```
此段脚本实现了连续四个直角边构成的一个封闭区域——即一个简单的正方形。
阅读全文
相关推荐

















