1.turtle库基本介绍
(1)turtle(海龟库):是python的标准库之一,是python绘图体系的实现
具体实现:海龟(画笔)处于画面正中央,当海龟落下,行走的所形成的的轨迹,就是我们所绘制的图案
2.turtle绘图窗体布局
(1)在绘图窗体中使用的最小单位是像素
(2)setup函数:
#控制绘图窗体大小与位置:turtle.setup(width, heigth, startx, starty)#绘图窗体处于电脑屏幕的左上角turtle.setup(800, 400, 0, 0)#处于屏幕正中央:turtle.setup(800, 400)
3.turtle空间坐标体系
绘图的海龟,起初是处于画板正中央,也就是坐标(0, 0)位置
(1)goto函数的使用
import turtleturtle.goto(100, 100)turtle.goto(100, -100)turtle.goto(-100, -100)turtle.goto(-100, 100)turtle.goto(0, 0)
(2)海龟绘图函数:
#海龟以反方向运动:turtle.bk(d)#海龟以正方向运动turtle.fd(d)#海龟左侧以某个坐标的固定点画圆做圆周运动turtle.circle(r, angle)
4.turtle角度坐标体系
(1)seth函数:
#调整海龟行进方向45°turtle.seth(45)#调整海龟行进方向-135°turtle.seth(-135)
(2)left、rigth函数:
#调整海龟左转45°方向前进turtle.left(45)#调整海龟右转30°方向前进turtle.right(30)
#案例import turtleturtle.left(45)turtle.fd(150)turtle.right(135)turtle.fd(300)turtle.left(135)turtle.fd(150)
5.RGB色彩体系
在turtle库中我们使用RGB体系控制所要绘制图案的颜色:
RBG:指的是有红、蓝、绿三个通道颜色构成,并组合所形成的的颜色,它覆盖了我们所有视力所能感知的颜色。每个颜色的取值范围:0–255或者0–1
turtle库默认使用RGB小数值控制颜色,可采用函数切换为整数值来表示
(1)colormode的使用:
#RGB小数值模式turtle.colormode(1.0)#RGB整数值形式turtle.colormode(255)