Python中turtle库中必备函数用法

📅 2026/7/17 4:38:30
Python中turtle库中必备函数用法
一、导入与基本设置导入方式- import turtle 调用时需加 turtle. 前缀- from turtle import * 导入所有函数直接调用函数名- import turtle as t 起别名调用时用 t. 前缀窗口设置- setup(宽度, 高度) 设置主窗口的大小。- title(窗口标题) 设置窗口标题。- bgcolor(颜色) 设置窗口背景颜色。海龟外观- shape(形状名称) 改变海龟形状。可选值arrow、turtle、circle、square、triangle、classic。二、画笔控制起落笔- penup() 或 up() 抬起画笔移动时不绘图。- pendown() 或 down() 落下画笔移动时绘图。颜色、粗细与速度- pencolor(颜色) 设置画笔颜色如 red、#FF0000。- pensize(数值) 或 width(数值) 设置画笔粗细。- speed(数值) 设置绘图速度范围 0最快到 10。填充功能- fillcolor(颜色) 设置填充颜色。- begin_fill() 开始填充需在绘制图形前调用。- end_fill() 结束填充在图形绘制完成后调用。三、海龟运动核心绘图命令前进与后退- forward(距离) 或 fd(距离) 向前移动指定像素。- backward(距离) 或 bk(距离) 向后移动指定像素。转向- left(角度) 或 lt(角度) 向左逆时针旋转。- right(角度) 或 rt(角度) 向右顺时针旋转。- setheading(角度) 或 seth(角度) 将海龟朝向设置为绝对角度0 为东90 为北。画圆与定位- circle(半径, 弧度None) 画一个圆。若填写弧度值如 180则画半圆。- goto(x坐标, y坐标) 或 setpos(x, y) 将海龟移动到绝对坐标 (x, y)。四、信息查询获取当前状态- position() 或 pos() 获取海龟当前的坐标 (x, y)。- xcor() 单独获取海龟当前的 X 坐标。- ycor() 单独获取海龟当前的 Y 坐标。- heading() 获取海龟当前的朝向角度。五、清屏与重置- clear() 清除海龟绘制的图形但海龟的位置和状态保持不变。- clearscreen() 清空整个屏幕内容。- reset() 重置画布将海龟恢复到初始状态位置、方向、颜色等全部复原。- home() 将海龟立刻移回原点 (0, 0)并朝向东0 度。六、其他实用技巧- hideturtle() 隐藏海龟图标让画面更干净。- showturtle() 显示海龟图标。- write(文本内容) 在当前海龟位置写入文字。- done() 或 mainloop() 保持绘图窗口打开等待用户手动关闭必须写在程序末尾。七、完整示例画一个填充黄色的五角星from turtle import *speed(5) # 设置速度pensize(2) # 设置画笔粗细pencolor(red) # 设置边框颜色fillcolor(yellow) # 设置填充颜色begin_fill() # 开始填充for i in range(5): # 循环 5 次forward(100) # 前进 100 像素right(144) # 右转 144 度end_fill() # 结束填充hideturtle() # 隐藏海龟done() # 保持窗口打开