知识点:turtle库
一、turtle库概述:turtle库是turtle绘图体系的python实现。是python语言的标准库之一。
python技术生态=标准库+第三方库
标准库:随解释器直接安装到操作系统中的功能模块。
第三方库:需要经过安装才能使用的功能模块。
库Library、包Pcakage、模块Module统称为模块。
二、turtle的绘图窗体布局
代码形式:
turtle.setup(width,heigh,startx,stary)
- 1
如:
三、turtle空间坐标体系
1.绝对坐标:
2.海龟坐标:
注:
turtle.circle(r,angle) #旋转角度,r为旋转的圆的半径,angle为旋转的角度
turtle.bk(d) #后退 d 的长度
turtle.fd(d) #前进d 的长度
- 1
- 2
- 3
四、turtle角度坐标体系
1、绝对角度:
如:
2.海龟角度:
如:其中括号中的数为旋转角度。
五、RGB色彩体系:
RGB指红绿蓝三个通道的颜色组合
RGB每色取值范围0-255整数或0-1小数
代码形式:
turtle。colormode(mode)
- 1
六、Python绘制示例
1.蟒蛇绘制:
代码:
import turtle as t
t.setup(650,350,200,200)
t.penup() #抬起画笔,海龟在飞行,此后的运行没有痕迹
t.fd(-250) #向前行进
t.pendown() #落下画笔,才开始有痕迹
t.pensize(25) #画笔宽度
t.pencolor("purple") #画笔颜色
t.seth(-40) #改变行进方向,-40为行进方向的绝对角度
for i in range(4):
t.circle(40,80) #以半径40绘制80角度的弧形
t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
运行结果:
2、叠边形绘制
代码:
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80)
- 1
- 2
- 3
- 4
- 5
运行结果: