📅  最后修改于: 2023-12-03 14:46:05.497000             🧑  作者: Mango
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 是一种有趣的方式来学习编程,并通过绘图了解基础的几何学知识。它易于上手,功能强大,非常适合初学者和娱乐性编程。