Python3之turtle库的使用

Python3之turtle库的使用1 turtle 库概述 turtle 海龟 库是 turtle 绘图体系的 Python 实现 turtle 绘图体系 1969 年诞生 主要用于程序设计入门 Python 语言的标准库之一入门级的图形绘制函数库 2 标准库 Python 计算生态 标准库 第三方库标准库 随解释器直接安装到操作系统中的功能模块第三方库 需要经过安装才能使用的功能模块库 Library 包 Package 模块 python3turtl

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个
今天的文章 Python3之turtle库的使用分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-05 23:17
下一篇 2025-01-05 23:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/102203.html