2019独角兽企业重金招聘Python工程师标准>>>
turtle绘图学习记录。
移动和绘制
turtle.forward(distance)
turtle.fd(distance)向前移动,
输入turtle.forward(60);如图
turtle.back(distance)
turtle.bk(distance)
turtle.backward(distance),返回
输入turtle.backward(60);如图
turtle.right(angle)
turtle.rt(angle),以angle角度向右转
输入turtle.right(30)运行,如图;
turtle.left(angle)
turtle.lt(angle) 相对于right,以angle角度向左转。
turtle.goto(x, y=None)
turtle.setpos(x, y=None)
turtle.setposition(x, y=None),移动到某坐标位置。
turtle.setx(x),y轴不变,移动x,
turtle.sety(y),x轴不变,移动y,
turtle.setheading(to_angle _)
turtle.seth(to_angle ),将它方向设置为to_angle,正数逆时针方向角度转,否则沿顺时针方向角度
standard模式:(逆时针)
0 - 东 (右)
90-北 (上)
180-西 (左)
270 - 南 (下)
logo模式:(顺时针)
90 - 东 (右)
0-北 (上)
270-西 (左)
180 - 南 (下)
turtle.home()回到原点0,0,方向也是0.
turtle.circle(radius,extent = None,steps = None )画圆。
radius半径,extent 角度,steps用于绘正多边形 ,如果半径为正,则沿逆时针方向绘制圆弧,否则沿顺时针方向绘制圆弧。
输入turtle.circle(50,180);
分别输入turtle.circle(100,360);
turtle.circle(100,360,4);如下图
turtle.
dot
(size = None,* color );使用颜色color 绘制size 直径大小的圆点。
turtle.stamp()
将它形状的副本印在当前位置的画布上;
turtle.fd(60)
turtle.stamp()
turtle.fd(60);下图
turtle.
clearstamp
(stampid )删除stamp印的
形状的副本.
stampid =turtle.stamp().
turtle.
clearstamps
(n )删除n个stamp印的
形状的副本。n不填删除所有。
turtle.
undo
()撤消操作
import turtle as t
for i in range(4):
t.fd(50)
t.lt(80)
for i in range(8):
t.undo()
如下;
turtle.
speed
(speed=None);速度
“最快”:0
“快”:10
“正常”:6
“慢”:3
“最慢”:1