📜  使用 python 的海龟(1)

📅  最后修改于: 2023-12-03 15:06:50.478000             🧑  作者: Mango

使用 Python 的海龟

Python 自带的海龟模块(turtle module)可以让程序员使用海龟进行图形绘制,非常适合用于教授编程初学者。在这篇介绍中,我们将会讲解如何使用Python的海龟模块,并给出一些简单但很实用的例子。

安装海龟模块

Python自带海龟模块,因此不需要安装。您可以直接在终端中运行Python,然后输入以下代码:

import turtle

如果没有报错,说明安装成功。

基本命令

海龟作为一个小工具,你给它命令,它就会执行并移动。海龟的位置默认在窗口的正中央。

以下是最基本的海龟函数:

- forward(d): 向前移动距离d;
- backward(d): 向后移动距离d;
- right(a): 向右旋转角度a;
- left(a): 向左旋转角度a;
- penup(): 抬起画笔,海龟移动不会绘制;
- pendown(): 放下画笔,海龟移动会绘制图形;
- pensize(width): 改变画笔宽度;
- pencolor(color): 改变画笔颜色,可选的颜色有('red', 'yellow', 'blue', 'green', 'purple', 'black)。
画一个三角形

让我们来画一个三角形:

import turtle
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
turtle.done()

我们使用forward命令将海龟向前移动100个像素,使用right命令将海龟向右旋转120度,然后重复这个命令三次。

最后,我们使用turtle.done()命令告诉Python等待用户退出程序。

画一个正方形

让我们来画一个正方形:

import turtle
for i in range(4):
    turtle.forward(100)
    turtle.right(90)
turtle.done()

像前面的例子一样,我们使用forwardright命令来移动海龟。我们还使用 Python 的 for 循环来重复这个命令四次。

画一个圆形

让我们来画一个圆形:

import turtle
turtle.circle(100)
turtle.done()

我们使用circle命令来画圆形和半圆形。在这个例子中,我们告诉海龟画一个半径为100的圆。

总结

Python 的海龟模块是一个非常适合初学者的工具,可以帮助他们了解图形编程。在这篇文章中,我们学习了如何使用海龟来绘制简单的图形。Python 的海龟模块功能强大且灵活,您可以自己尝试一下。

如果您想尝试更多 Python 的海龟绘图,请参考 PythonTurtle