Python中turtle库的常用函数

  • 格式:pdf
  • 大小:64.33 KB
  • 文档页数:1

Python中turtle库的常⽤函数

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