📜  python turtle 文档 - Python (1)

📅  最后修改于: 2023-12-03 14:46:05.497000             🧑  作者: Mango

Python Turtle 文档 - Python

介绍

Python Turtle 是一个 Python 内置的图形化模块,提供了一种可以绘制图形的方式。你可以使用 Python 编写代码来绘制各种形状、写字等,是一个非常有趣的工具。

安装

Python Turtle 并不需要额外的安装,它是 Python 自带的一个模块。如果你已经安装了 Python,那么就可以直接开始使用 Python Turtle 了。

快速入门

使用 Python Turtle 绘制一个正方形:

import turtle

turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)

turtle.done()

上面的代码会绘制出一个边长为 100 的正方形。其中,turtle.forward(100)表示向前移动 100 个像素,turtle.right(90)表示向右转 90 度。

常用命令

以下是一些常用的 Python Turtle 命令:

turtle.forward(distance)  # 向前移动指定距离
turtle.backward(distance)  # 向后移动指定距离
turtle.right(angle)  # 向右转动指定角度
turtle.left(angle)  # 向左转动指定角度
turtle.penup()  # 抬起画笔(不绘制)
turtle.pendown()  # 落下画笔(绘制)
turtle.pensize(size)  # 设置画笔宽度
turtle.pencolor(color)  # 设置画笔颜色
turtle.fillcolor(color)  # 设置填充颜色
turtle.begin_fill()  # 开始填充
turtle.end_fill()  # 结束填充
turtle.circle(radius)  # 以当前位置为圆心绘制圆形
turtle.dot(size, color)  # 在当前位置绘制指定大小和颜色的圆点
turtle.write(text, font)  # 在当前位置写入指定的文本和字体
turtle.speed(speed)  # 设置绘制速度(0-10,0 最快,10 最慢)
示例代码

以下是一些使用 Python Turtle 绘制的有趣图形示例代码:

绘制螺旋线:

import turtle

turtle.speed(0)

for i in range(500):
    turtle.forward(i)
    turtle.right(91)

turtle.done()

绘制三角形螺旋线:

import turtle

turtle.speed(0)

for i in range(120):
    turtle.forward(i * 2)
    turtle.right(120)

turtle.done()

绘制五角星:

import turtle

turtle.speed(0)

for i in range(5):
    turtle.forward(100)
    turtle.right(144)

turtle.done()

绘制彩色螺旋线:

import turtle
import random

turtle.speed(0)

colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']

for i in range(500):
    turtle.color(random.choice(colors))
    turtle.forward(i)
    turtle.right(91)

turtle.done()
结论

Python Turtle 是一种有趣的方式来学习编程,并通过绘图了解基础的几何学知识。它易于上手,功能强大,非常适合初学者和娱乐性编程。