当前位置:首页>python>Python Turtle 命令大全

Python Turtle 命令大全

  • 2026-09-10 11:51:20
Python Turtle 命令大全

turtle

命令大全

      以下是 turtle 库最常用的命令分类整理,涵盖绘图控制、画笔设置、窗口控制、坐标与角度四大核心场景,可直接对照使用。

命令分类

命令语法

功能说明

示例

基础绘图

turtle.forward(距离) / fd(距离)

向当前方向前进指定距离(像素)

turtle.fd(100)

turtle.backward(距离) / bk(距离)

向当前反方向后退指定距离

turtle.bk(50)

turtle.right(角度) / rt()

向右旋转指定角度(默认角度制)

turtle.rt(90)

turtle.left(角度) / lt()

向左旋转指定角度

turtle.lt(45)

turtle.goto(x, y)

移动画笔到坐标 (x,y) 位置(画笔抬起时仅移动,放下时画线)

turtle.goto(50, 50)

turtle.circle(半径, extent=None)

绘制圆形/圆弧:radius 为半径(负数则反向),extent 为圆弧角度(默认360)

turtle.circle(60, 180)

turtle.dot(大小, 颜色)

绘制指定大小和颜色的圆点

turtle.dot(20, "red")

画笔设置

turtle.penup() / pu()

抬起画笔(移动时不画线)

turtle.pu()

turtle.pendown() / pd()

放下画笔(移动时画线,默认状态)

turtle.pd()

turtle.pensize(粗细) / width(粗细)

设置画笔宽度(像素)

turtle.pensize(3)

turtle.pencolor(颜色)

设置画笔颜色(支持颜色名/十六进制/RGB)

turtle.pencolor("#FF0000")

turtle.fillcolor(颜色)

设置填充颜色

turtle.fillcolor("yellow")

turtle.begin_fill()

开始填充图形(需与 end_fill 配对)

turtle.begin_fill()

turtle.end_fill()

结束填充图形

turtle.end_fill()

turtle.speed(速度)

设置画笔速度(0-10,0最快,1最慢,默认3)

turtle.speed(5)

窗口控制

turtle.setup(宽, h高, x, y)

设置绘图窗口大小和位置(x/y 为窗口左上角坐标,默认居中)

turtle.setup(800, 600)

turtle.title(标题)

设置窗口标题

turtle.title("我的绘图")

turtle.bgcolor(颜色)

设置窗口背景色

turtle.bgcolor("lightblue")

turtle.hideturtle()

隐藏画笔箭头

turtle.hideturtle()

turtle.showturtle()

显示画笔箭头

turtle.showturtle()

turtle.done()

保持窗口不关闭(必须放在代码最后)

turtle.done()

坐标与角度

turtle.position() / pos()

返回当前画笔坐标 (x,y)

print(turtle.pos())

turtle.xcor()

返回当前 x 坐标

print(turtle.xcor())

turtle.ycor()

返回当前 y 坐标

print(turtle.ycor())

turtle.setheading(角度) / seth(角度)

设置画笔朝向(0=右,90=上,180=左,270=下)

turtle.seth(90)

turtle.home()

回到原点 (0,0),朝向默认向右

turtle.home()

turtle  

例子

import turtle# 导入turtle库                  # 1. 窗口设置                  turtle.setup(600, 400)# 窗口大小600x400                  turtle.title("新手绘图示例")                  turtle.bgcolor("lightgray")                  # 2. 画笔设置                  turtle.pensize(4)                  turtle.pencolor("red")                  turtle.speed(2)# 慢速绘制                  # 3. 绘制正方形                  for _ in range(4):                  turtle.fd(100)# 前进100像素                  turtle.rt(90)# 右转90度                  # 4. 收尾                  turtle.hideturtle()# 隐藏箭头                  turtle.done()# 保持窗口

Turtle画图的核心逻辑:turtle 绘图的核心是「控制画笔的移动+状态设置」,先设置画笔(颜色/宽度/速度),再通过前进/旋转等命令绘图,最后用 done() 保持窗口。

Turtle画图作品:

https://www.python123.io/index/turtles/latest

最新文章

随机文章