1、turtle库概述
turtle(海龟)库是turtle绘图体系的Python实现
- turtle绘图体系:1969年诞生,主要用于程序设计入门
- Python语言的标准库之一
- 入门级的图形绘制函数库
2、标准库
Python计算生态 = 标准库 + 第三方库
- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
- 库Library,包Package,模块Module,统称模块
3、turtle的绘图窗体
turtle.setup(width,height,startx.starty)
- setup()设置窗体大小和位置
- 4个参数中后两个可选(默认在正中间)
- setup()不是必须的
4、turtle的空间坐标体系(画布上以中心为原点)
1)绝对坐标:
2)海龟坐标:
5、turt的角度坐标体系(画布上以空间x轴为0度)
1)绝对角度:
turtle.seth(angle)
- seth()改变海龟行进方向
- seth()只改变方向但不行进
- angle为绝对度数
2)海龟角度:
6、RGB色彩模式
由三种颜色构成的万物色
- RGB指红绿蓝三个通道的颜色组合
- 覆盖视力所能感知的所有颜色
- RGB每色取值范围0-255整数或者0-1小数
默认采用小数值,可切换为整数值。
turtle.colormode(mode) - 1.0:RGB小数值模式
- 255:RGB整数值模式
turtle程序语法素分析
1、import更多用法
使用from和import保留字共同完成
from <库名> import <函数名>
from <库名> import *
在主函数中 则:<函数名>(<函数参数>)
两种方法比较:
第一种:
inport <库名>
<库名>.<函数名>(<函数参数>)
第二种:
from <库名> import <函数名>
from <库名> import *
在主函数中 则:<函数名>(<函数参数>)
第一种方法不会出现函数重名问题,第二种方法则会出现。
给调用的外部库起一个小名!
2、turtle的画笔控制函数
- turtle.penup() ------ 别名:turtle.pu()
抬起画笔,海龟在飞行(一般用于确定起始位置) - turtle.pendown() ------ 别名:turtle.pd()
落下画笔,海龟在爬行(开始画了) - turtle.pensize(width) ------ 别名:turtle.width(width)
画笔宽度,海龟的腰围 - turtle.pencolor(color) color为颜色字符串或RGB值
画笔颜色,海龟在涂装
颜色字符串:turtle.pencolor(“purple”)
RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
RGB的组值:turtle.pencolor((0.63,0.13,0.94))
3、turtle的运动控制函数
控制海龟行进(走直线&走曲线)
- turtle.forward(d) ------ 别名:turtle.fd(d)
向前行进,海龟走直线 - d:行进距离,可以为负数
- turtle.circle(r,extent=None)
根据半径r绘制extent角度的弧形 - r:默认圆心在海龟左侧r距离的位置
- extent:绘制角度,默认是360度整圆
4、turtle的运动控制函数
控制海龟面对的方向:绝对角度&海龟角度
- turtle.setheading(angle) ------ 别名:turtle.seth(angle)
改变行进方向,海龟走角度 - angle:行进方向的绝对角度
- turtle.left(angle) 海龟向左转
- turtle.right(angle) 海龟向右转
- angle:在海龟当前行进方向上旋转的角度
5、循环语句与range()函数
for i in range(5) print("Hello:",i) Hello: 0 #在Hello:和i之间,是有一个空格的,这也是,存在的意义。 Hello: 1 Hello: 2 Hello: 3 Hello: 4
- range(n) ,产生0到n-1的整数序列,共n个
- range(m,n) , 产生m到n-1的整数序列,共n-m个
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/102203.html