penup() : 提起画笔,与pendown()配对使用
pendwon() : 放下画笔
pensize(width) : 设置画笔线条的粗细为指定大小
forward() : 沿着当前方向前进指定距离
backward() : 沿着当前相反方向后退指定距离
right(angle) : 向右旋转angle角度
left(angle) : 向左旋转angle角度
goto(x, y) : 移动到绝对坐标(x, y)处
setx() : 将当前x轴移动到指定位置
sety() : 将当前y轴移动到指定位置
setheading(angle): 设置当前朝向为angle的角度
home() : 设置当前画笔位置为原点,朝向东
circle(step) : 绘制一个指定半径、角度以及绘制步骤step的圆
dot(r, color) : 绘制一个指定半径r和颜色color的圆点
undo() : 撤销画笔最后一步动作
speed() : 设置的绘制速度,参数为0 - 10之间
color() : 设置画笔的颜色
begin_fill() : 填充图形前,调用该方法
end_fill() : 填充图形结束
filling() : 返回填充的状态,True为填充,False为未填充
clear() : 清空当前窗口,但不改变当前画笔的位置
reset() : 清空当前窗口,并重置位置状态为默认值
screensize() : 设置画面的长和宽
hideturtle() : 隐藏画笔的turtle形状
showturtle() : 显示画笔的turtle形状
isvisible() : 如果turtle可见,则返回Ture
write(str, font = None):输出font字体的字符串
可能看过上一篇的文字画哆啦A梦的,很多人问我,为什么导入from turtle import * 而不是import turtle。
这里还是给大家说一下吧。
1、import turtle是导入turtle包,不能使用未声明的变量。因此,要对每项加上包的前缀。
2、from turtle import*未导入turtle包,但实际上从这个命名空间导入了所有的成员,所有直接使用命名空间已经定义好的项目名称即可。也就是大家看见我的很多fd,goto,Seth等。
3、调用方式不同:
import turtle是直接把整个XXX包导入,所以调用XXX中的函数时要使用这样的格式:XXX.Y(),在这个函数使用过程中Y()可以自己任意定义使用而不和XXX.Y()冲突。
from turtle import*在函数调用时不用使用包名,直接调用即可,例如:Y(),在使用过程中要保证整个程序中不能在定义Y(),要保证Y()的唯一性。
https://wenda.so.com/q/1543963210215361这里附上这两个不同点的比较。
喜欢的三连!三连!三连!