Python计算生态 = 标准库 + 第三方库
- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
- 库Library、包Package、模块Module,统称模块
turtle的原(wan)理(fa)
turtle(海龟)是一种真实的存在
- 有一只海龟,其实在窗体正中心,在画布上游走
- 走过的轨迹形成了绘制的图形
- 海龟由程序控制,可以变换颜色、改变宽度等
一、turtle的绘图窗体
1、turtle的一个画布空间最小单位是像素
2、两个坐标系:屏幕坐标系、窗体坐标系
turtle.setup(width, height, startx, starty)
- setup()设置窗体大小及位置
- 4个参数中后两个可选
- setup()不是必须的
例:
turtle.setup(800,400,0,0)
turtle.setup(800,400)
即:这4个参数,前2个规定了窗体的大小、后2个规定了窗体的位置(缺省默认为屏幕*)
二、turtle空间坐标体系
1、绝对坐标(与窗体坐标无关)
turtle.goto(x, y)
例:
import turtle
turtle.goto( 100, 100)
turtle.goto( 100,-100)
turtle.goto(-100,-100)
turtle.goto(-100, 100)
turtle.goto(0,0)
2、海龟坐标
三、turtle角度坐标体系
1、绝对角度
turtle.seth(angle)
- seth()改变海龟行进方向
- angle为绝对度数
- seth()只改变方向但不行进
例:
turtle.seth(45)
turtle.seth(-135)
2、海龟角度
例:
import turtle
turtle.left(45) #向左旋转45度
turtle.fd(150) #向前进150像素
turtle.right(135) #向右旋转135度
turtle.fd(300) #向前进300像素
turtle.left(135) #……
turtle.fd(150) #……
四、RGB色彩体系
1、RGB色彩模式
由三种颜色构成的万物色
- RGB指红蓝绿三个通道的颜色组合
- 覆盖视力所能感知的所有颜色
- RGB每色取值范围0-255整数或0-1小数
2、常用RGB色彩
英文名称 RGB整数值 RGB小数值 中文名称
white 255, 255, 255 1, 1, 1 白色
yellow 255, 255, 0 1, 1, 0 黄色
magenta 255, 0, 255 1, 0, 1 洋红
cyan 0, 255, 255 0, 1, 1 青色
blue 0, 0, 255 0, 0, 1 蓝色
black 0, 0, 0 0, 0, 0 黑色
3、turtle的RGB色彩模式
默认采用小数值 可切换为整数值
turtle.colormode(mode)
- 1.0:RGB小数值模式
- 255:RGB整数值模式