04.turtle库的学习
一、turtle库概述
turtle(海龟)库是turtle绘图体系的Pythin实现
-turtle绘图体系:1969年诞生,主要用于程序设计入门
-Python语言的标准库之一
-入门级的图形绘制函数库
(1)标准库
Python计算生态=标准库+第三方库
-标准库:随解释器直接安装到操作系统中的功能模块
-第三方库:需要经过安装才能使用的功能模块
-库Library、包Package、模块Module,统称模块
二、turtle的绘图窗体
(1)窗口
turtle.setup(width, height, startx, starty)
-setup()设置窗体大小及位置
-4个参数中后两个可选
-setup()不是必须的
若没有设置窗口位置,系统将自动默认为屏幕中间位置

(2)turtle空间坐标体系
(一)、绝对坐标

turtle.goto( x,y )
(二)、海龟坐标


(3)turtle的角度坐标体系
turtle . seth ( angle ) -seth()改变海龟行进方向
-seth()只改变方向但不行进
-angle为绝对度数
绝对角度:

海龟角度:

turtle.fd(150): 行进150 个像素
三、色彩
常用RGB色彩:


(1)turtle的RGB色彩模式
由三种颜色构成的万物色
-RGB指红蓝绿三个通道的颜色组合
-覆盖视力所能感知的所有颜色
-RGB每色取值范围0-255整数或0-1小数
默认采用小数值 可切换为整数值
turtle.colormode(mode)
-1.0: RGB小数值模式
-255:RGB整数值模式
附: 蟒蛇绘制例子
1 #PythonDraw.PythonDraw 2 import turtle 3 turtle.setup(650, 350, 200, 200) 4 turtle.penup() 5 turtle.fd(-250) 6 turtle.pendown() 7 turtle.pensize(25) 8 turtle.pencolor("purple") 9 turtle.seth(-40) 10 for i in range(4): 11 turtle.circle(40,80) 12 turtle.circle(-40,80) 13 turtle.circle(40,80/2) 14 turtle.fd(40) 15 turtle.circle(16,180) 16 turtle.fd(40*2/3) 17 turtle.done()

浙公网安备 33010602011771号