Turtle库的使用
Turtle库的基本认识
Turtle库概述
Turtle库是turtle绘图体系的python实现
- Turtle绘图体系:1969年诞生,主要用于程序设计入门
- Python语言的标准库之一
- 入门级的图形绘制函数库
标准库
Python的计算生态 =标准库+第三方库
- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
- 库Library、包Bagage、模块Module,统称模块
Turtle的原理
- 有一只海龟其实在窗体中心,画布上行走
- 走过的轨迹形成了绘制图像
- 海龟由程序控制,可以改变其颜色、宽度、方向等
Turtle窗口布局
Turtle的绘图窗体
turtle.setup(width,height,startx,starty)
- setup 设置窗体大小及其位置
- 4个参数中后两个可选
- setup不是必须的
Turtle空间坐标体系
Turtle角度坐标体系
Turtle.seth(angle)
- seth()改变海龟行进方向
- angle为绝对角度
- seth()只改变方向但不前进
RGB色彩体系
由三种颜色组成的万物色
- RGB指红蓝绿三个通道的颜色组合
- 覆盖视力所感知的所有颜色
- RGB每色取值范围0-255(整数)或0-1(小数)
Turtle的RGB色彩模式
默认采取小数模式,也可转化为整数模式
turtle.colormode(mode)
- 1.0RGB小数模式
- 255RGB整数模式
Turtle程序语法元素分析
库引用与import
库应用
扩充Python程序功能的方式
使用import保留字来完成,采用<a>.<b>()编码风格
import<库名>
<库名>.<函数名>(<函数参数>)
因为很多库名 ,所以会很麻烦
import的更多用法
- import turtle = from import *(下面写的代码中不需要重复编写库名 )
- 使用import 和as 保留字来共同完成 (给调用的外部库关联一个更短更适合自己的名字)
import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
turtle画笔控制函数
画笔操作后一直有效,一般成对出现
画笔设置后一直有效,直至下次重新设置
函数名称 | 别名 | 意义 |
turtle.penup() | turtle.pu() | 抬起画笔,海龟飞行 |
turtle.pendown() | turtle.penpd() | 落下画笔,海龟爬行 |
turtlr.pencolor(color) | color为颜色字符串或者RGB值 | 画笔颜色,海龟在涂装 |
turtle.penside(wideth) | turtle.penwidth(width) | 画笔宽度,海龟的腰围 |
pencolor(color)中的color有三种形式
- 颜色字符串:turtle.pencolor("purple")
- RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
- RGB的元组值:turtle.pencolor((0.63,0.13,0.94))
turtle运动控制函数
控制海龟前进;走直线&走曲线
画笔设置后一直有效,知道下次重新设置
- turtle.circle(r,extent) (根据r为半径绘制extent角度的弧形)
r:默认在海龟左侧r距离的位置, extent为绘制角度,默认为360度
- turtle.forward(d) (向前行驶,海龟走直线)
别