📜  乌龟写 - Python (1)

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

乌龟写 - Python

乌龟写是Python中一个非常有趣且易于操作的图形库。通过它,我们可以使用Python进行绘图并创作美丽的艺术作品。

安装乌龟写

使用以下命令在Python中安装乌龟写:

pip install turtle
乌龟写基础
初始化

在使用乌龟写进行绘图之前,我们需要先初始化它。初始化可以让乌龟准备好接受命令,开始移动和绘制。

import turtle

turtle.setup(800, 600)  # 初始化窗口大小为800x600
移动与绘制

乌龟使用前进、后退、左转、右转等命令来移动和绘制。下面是一个简单的例子,它绘制了一个正方形:

turtle.forward(100)  # 前进100个像素
turtle.left(90)  # 左转90度
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
颜色和填充

我们可以使用以下命令设置乌龟绘制图形的颜色和填充效果:

turtle.color('red')  # 设置画笔颜色为红色
turtle.fillcolor('yellow')  # 设置填充颜色为黄色
turtle.begin_fill()  # 开始填充
# 绘制图形
turtle.end_fill()  # 结束填充
窗口控制

乌龟写还可以控制窗口的大小、标题、背景色等。例如,以下代码可以将窗口标题设置为“我的乌龟作品”、背景色设置为白色:

turtle.title('我的乌龟作品')  # 设置标题
turtle.bgcolor('white')  # 设置窗口背景色为白色
乌龟画板

在乌龟画板中,我们可以通过交互式地输入命令,绘制出各种有趣的图形和艺术作品。

进入画板

通过以下命令,我们可以进入乌龟画板:

turtle.mainloop()
画板命令

在画板中,我们可以使用以下命令来控制乌龟的移动和绘制:

turtle.forward(100)
turtle.backward(100)
turtle.right(90)
turtle.left(90)
turtle.penup()
turtle.pendown()
turtle.goto(0, 0)
turtle.circle(50)
示例代码

以下是一个简单的示例代码,它绘制了一个花朵:

import turtle

turtle.setup(600, 400)
turtle.title('My Turtle Art')
turtle.bgcolor('white')

def draw_leaf():
    turtle.color('green', 'yellowgreen')
    turtle.begin_fill()
    turtle.forward(50)
    turtle.left(45)
    turtle.circle(50, 145)
    turtle.left(25)
    turtle.forward(80)
    turtle.end_fill()

def draw_flower():
    turtle.color('red', 'pink')
    turtle.begin_fill()
    turtle.circle(30)
    turtle.end_fill()
    for i in range(3):
        draw_leaf()
        turtle.left(120)

turtle.speed(0)
for i in range(36):
    draw_flower()
    turtle.left(10)

turtle.mainloop()
效果图

flower

总结

乌龟写是Python中一个很有趣的图形库,通过它我们可以在Python中实现绘图和艺术创作。本文介绍了乌龟写的基础命令以及如何在乌龟画板中进行交互式绘图。希望本文对你有所帮助!