turtle库的使用
turtle绘图体系:1969年诞生,主要用于程序设计入门
python语言的标准库之一
入门级的图形绘制函数库
python语言的计算生态包含标准库和第三方库两个部分
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要经过安装才能使用的功能模块
(库library、包package、模块module,统称模块)
turtle的绘图窗体布局
在操作系统中表现为一个窗口,在窗口中使用的最小单位是像素
区分屏幕坐标系(电脑屏幕左上角为原点),窗体坐标系(窗体左上角为原点)
起始点的坐标指的是窗体左上角位置相对于屏幕左上角的坐标
使用turtle.setup函数设置启动窗体的位置和大小,它有四个参数:宽度、高度、起始点的xy方向的坐标
turtle.setup(width,height,startx,starty)
在绘制基本的图形的过程中,setup()不是必须的,只有需要控制窗体大小和在屏幕中显示位置的时候,才需要setup函数
turtle的空间坐标体系
包含绝对坐标和海龟坐标两种
绝对坐标:turtle最初在画布的正中心,那么正中心的坐标就是(0,0),整个窗体的右方向是x轴,上方向是y轴,由此构成了一个绝对坐标系
turtle.goto(x,y)函数
海龟坐标
turtle.fd()指的是向海龟的正前方向运行(forward向前)
turtle.bk()指的是向海龟的反方向运行(back向后)
turtle.circle()表示以海龟当前位置,左侧的某一个点为圆心,进行曲线运行
turtle的角度坐标体系
seth()改变海龟行进方向
seth()只改变方向但不行进
turtle.seth(angle)
RGB色彩体系
RGB由三种基础颜色构成了万物色,RGB指红绿蓝三个通道的颜色组合,覆盖视力所能感知的所有颜色,在RGB三个通道上,每色取值范围是0-255整数或0-1小数
英文名称 | RGB整数值 | RGB小数值 | 中文名称 |
---|---|---|---|
white | 255,255,255 | 1,1,1 | 白色 |
yellow | 255,255,0 | 1,1,0 | 黄色 |
megenta | 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 | 黑色 |
seashell | 255,245,238 | 1,0.96,0.93 | 海贝色 |
gold | 255,215,0 | 1,0.84,0 | 金色 |
pink | 255,192,203 | 1,0.75,0.80 | 粉色 |
我经过计算,得出,RGB整数值与RGB小数值成正比关系
如果你对洋红、青色这些颜色的RGB值感到奇怪,可以参考百度百科的介绍:百度百科:三原色(色彩三原色及光学三原色)
turtle的RGB色彩模式
turtle库默认采用RGB的小数值来表示颜色,可切换整数值
turtle.colormode(mode)函数改变色彩数值的使用
turtle.colormode(1.0)或urtle.colormode(255)