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或者为空,将返回当前画笔的宽度。
#lor(colorstring)或者lor(r,g,b)或者lor((r,g,b))或者lor(colorstr1,colorstr2)或者lor((r1,g1,b1),(r2,g2,b2))作⽤:返回或设置画笔以及背景颜⾊,当⽆参数输⼊时,返回当前的画笔及背景颜⾊
该函数根据输⼊的参数不同,有三种⽤法:
colorstring:表⽰颜⾊的字符串,例如:“purple”,“red”等。
(r,g,b):颜⾊对应RGB的01数值,例如1,0.65,0等。
直接使⽤lor()函数,返回⼀个⼆元值,例如(“purple”,“red”)分别对应画笔的颜⾊以及背景颜⾊。
使⽤单参数lor(colorstring)函数,同时设置画笔和背景颜⾊为colorstring对应的⾊彩。
使⽤双参数lor(colorstr1,colorstr2)函数,分别设置画笔和背景的颜⾊为colorstr1和colorstr2对应的⾊彩
#lor(colorstring)或者lor(r,g,b)或者lor((r,g,b))
作⽤:返回或设置画笔颜⾊,当⽆参数输⼊时返回当前画笔的颜⾊。
参数:colorstring:表⽰颜⾊的字符串,例如:“purple”,“red”等。(r,g,b):颜⾊对应RGB的01数值,例如1,0.65,0等。
与lor()函数不同,turtle.pencolor()函数仅⽤于返回或设置画笔函数,对于没有背景填充需要的应⽤,使⽤该函数更为合理。
#turtle.bein_fill()
作⽤:在绘制带有填充⾊彩图形之前调⽤,表⽰填充开始。
参数:⽆。
#d_fill()
作⽤:使⽤在绘制带有填充⾊彩图形之后调⽤,表⽰填充结束。
参数:⽆。
#turtle.forward(distance) 别名:turtle.fd(distance)
作⽤:向画笔当前⾏进⽅向前进distance距离。
参数:distance,⾏进距离的像素值。当值为负数时,表⽰反⽅向前进。
#turtle.backward(distance) 别名:turtle.bk(distance)
作⽤:向画笔当前⾏进⽅向反⽅向前进distance距离。
参数:distance,⾏进距离的像素值。当值为负数时,表⽰向前进⽅向前进。
trunc函数是什么turtle.backward()函数不改变画笔的运⾏⽅向,相当于后退着⾏进。
#turtle.right(angle) 别名 (angle)
作⽤:以当前⾏进⾓度为原点,⾏进⽅向向右改变⾓度值angle。
参数:⾓度的整数值。
#turtle.left(angle) 别名 turtle.lt(angle)
作⽤:以当前⾏进⾓度为原点,⾏进⽅向向左改变⾓度值angle。
参数:⾓度的整数值。
#turtle.setheading(to_angle) 别名 turtle.sth(to_angle)
作⽤:设置画笔当前⾏进⽅向的⾓度为to_angle,该⾓度时绝对值⽅向⾓度值。
参数:to_angle,⾓度的整数值。
#(x,y)
作⽤:将画笔移动到绝对值(x,y)处。
参数:x:位置坐标系的绝对横坐标值;
y:位置坐标系的绝对纵坐标值。
#turtle.circle(radius,extent = None)
作⽤:根据半径radius绘制extent⾓度的弧形。
参数:radius:弧形半径,当为正数时,半径在画笔左侧。当值为负数时,半径在画笔的右侧。
extent:绘制弧形的⾓度。当不给该参数或者该参数为None时,绘制整个圆形。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论