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时,绘制整个圆形。