Python中turtle库的常用函数
注:使用turtle库函数需要使用import保留字,共有三种方式
第一种:import turtle,对turtle库中函数调用采用turtle.<函数名>()形式。
第二种:form turtle import *,对turtle库中函数的调用直接采用<函数名>()形式,不再使用turtle.作为前导。
第三种:import turtle as t ,对turtle库中函数嗲用采用更简洁的t.<函数名>()形式,保留字as的作用是将turtle库给予别名t,别名可以是任意名称。
#turtle.pensize(width):别名turtle.width(widtn)。
作用设置画笔宽度,当无参数时,将返回当前画笔宽度。
参数:width,用于设置画笔线条的宽度。如果为None或者为空,将返回当前画笔的宽度。
#turtle.color(colorstring)或者turtle.color(r,g,b)或者turtle.color((r,g,b))或者turtle.color(colorstr1,colorstr2)或者turtle.color((r1,g1,b1),(r2,g2,b2))
作用:返回或设置画笔以及背景颜色,当无参数输入时,返回当前的画笔及背景颜色
该函数根据输入的参数不同,有三种用法:
colorstring:表示颜色的字符串,例如:“purple”,“red”等。
(r,g,b):颜色对应RGB的01数值,例如1,0.65,0等。
直接使用turtle.color()函数,返回一个二元值,例如(“purple”,“red”)分别对应画笔的颜色以及背景颜色。
使用单参数turtle.color(colorstring)函数,同时设置画笔和背景颜色为colorstring对应的色彩。
使用双参数turtle.color(colorstr1,colorstr2)函数,分别设置画笔和背景的颜色为colorstr1和colorstr2对应的色彩
#turtle.color(colorstring)或者turtle.color(r,g,b)或者turtle.color((r,g,b))
作用:返回或设置画笔颜色,当无参数输入时返回当前画笔的颜色。
参数:colorstring:表示颜色的字符串,例如:“purple”,“red”等。(r,g,b):颜色对应RGB的01数值,例如1,0.65,0等。
与turtle.color()函数不同,turtle.pencolor()函数仅用于返回或设置画笔函数,对于没有背景填充需要的应用,使用该函数更为合理。
#turtle.bein_fill()
作用:在绘制带有填充色彩图形之前调用,表示填充开始。
参数:无。
#turtle.end_fill()
作用:使用在绘制带有填充色彩图形之后调用,表示填充结束。
参数:无。
#turtle.forward(distance) 别名:turtle.fd(distance)
作用:向画笔当前行进方向前进distance距离。
参数:distance,行进距离的像素值。当值为负数时,表示反方向前进。
#turtle.backward(distance) 别名:turtle.bk(distance)
作用:向画笔当前行进方向反方向前进distance距离。
参数:distance,行进距离的像素值。当值为负数时,表示向前进方向前进。
turtle.backward()函数不改变画笔的运行方向,相当于后退着行进。
#turtle.right(angle) 别名 turtle.rt(angle)
作用:以当前行进角度为原点,行进方向向右改变角度值angle。
参数:角度的整数值。
#turtle.left(angle) 别名 turtle.lt(angle)
作用:以当前行进角度为原点,行进方向向左改变角度值angle。
参数:角度的整数值。
#turtle.setheading(to_angle) 别名 turtle.sth(to_angle)
作用:设置画笔当前行进方向的角度为to_angle,该角度时绝对值方向角度值。
参数:to_angle,角度的整数值。
#turtle.goto(x,y)
作用:将画笔移动到绝对值(x,y)处。
参数:x:位置坐标系的绝对横坐标值;
y:位置坐标系的绝对纵坐标值。
#turtle.circle(radius,extent = None)
作用:根据半径radius绘制extent角度的弧形。
参数:radius:弧形半径,当为正数时,半径在画笔左侧。当值为负数时,半径在画笔的右侧。
extent:绘制弧形的角度。当不给该参数或者该参数为None时,绘制整个圆形。
原文:https://www.cnblogs.com/9-King/p/13831692.html