(二)turtle库的使用及其相关语法元素分析
一,turtle库的使用
1,turtle库基本介绍
(1)turtle(海龟)库:turtle绘图体系的python实现。
——turtle绘图体系,1969年诞生,主要用于程序设计入门
——海龟库是python的标准库之一,是入门级别的图形绘制函数库
(2)python计算生态=标准库+第三方库
——标准库,随解释器直接安装到操作系统中的功能模块
——第三方库,需要经过安装才能使用的功能模块
——库Library,包Package,模块Module,统称模块
(3)海龟库玩法,想象有一只海龟真实存在,在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形。海龟可以由程序控制,变换颜色,改变宽度等等。
2,turt绘图窗体布局
turtle的一个画布空间,最小的单位是像素
turtle.setup(width, height, startx, starty)
——setup()设置窗体大小及位置
——4个参数中,后两个可选
——setup()不是必须的,没有setup默认出现在屏幕正中
(1)turt空间坐标体系:标识海龟的运动轨迹
——绝对坐标,指相对于整个画布来说,以画布中心为原点turtle.goto(x,y)
——海龟坐标,指相对于海龟来说,分为前进(右)、后退(左)、左侧(上)和右侧(下)四个方向。
turtle.bk(d)【后退,d为后退的距离】
turtle.fd(d)【前进,d为前进的距离】
turtlr.circle(r, angle)【以r为半径,angle指所画圆弧的角度】
(2)turtle的角度坐标
——绝对角度,以画布上空间x轴为0度。turtle.seth(angle)
seth()改变海龟行进方向,只改变方向但不行进
angle为绝对度数
——海龟角度
(3)RGB色彩体系:由三种颜色构成的万物色。
——RGB指红蓝绿三个通道的颜色组合
——覆盖视力所能感知的所有颜色
——RGB没色取值范围0-255整数或0-1小数
——turtle的RBG色彩模式,默认采用小数值,可切换为整数值。turtle.colormode(mode)
二,turtle库相关语法元素分析
1,库引用与import
(1)库引用:扩充python程序功能的方式
——使用保留字import完成,采用<‘a’>.<‘b’>()的编码风格
import<库名>
<库名>.<函数名>(<函数参数>)
(2)import的更多用法
——from<库名>import<函数名>
或者from<库名>import*
<函数名>
这种方法虽然简便,但是会出现函数重名问题。
——使用import和保留字as共同完成
import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
给调用的外部库关联一个更短、更适合自己的名字,这样使用起来会比只使用import更加简便且不会出现函数重名的问题。
2,turtle画笔控制函数
(1)画笔操作后一直有效,一般成对出现。
——turtle.penup()抬起画笔
——turtle.pendown()落下画笔
(2)画笔设置后一直有效,直至下次重新设置。
——turtle.pensize(width)画笔宽度
——turtle.pencolor(color)color为颜色字符串或RGB值,画笔颜色
color可以有三种形式:颜色字符串;RGB的小数值;RGB的元组值。
3,turtle运动控制函数
(1)控制海龟行进,走直线。
turtle.forward(d) 别名 turtle.fd(d)
d为行进距离,可以为复数
(2)控制海龟行进,走曲线。
turtle.circle(r, extent=None)根据半径r绘制extent角度的弧形;默认圆心在海龟左侧r距离的位置;绘制角度,默认为360度的整圆。
4,turtle方向控制函数
(1)turtle.setheading(angle) 别名 turtle.seth(angle)改变海龟行进的方向,angle为行进方向的绝对角度。
(2)turtle.left(angle)向左转
turtle.right(angle)向右转
angle为海龟在当前行进方向上旋转的角度
5,基本循环语句
按照一定次数循环执行一组语句
(1)for <变量> in range(<次数>):
<被循环执行的语句>
——<变量>表示每次循环的计数,0到<次数>-1
(2)——range(N)
产生0到N-1的整数序列,共N个
——range(M,N)
产生M到N-1的整数序列,共N-M个
(二)turtle库的使用及其相关语法元素分析相关推荐
- Python绘图:turtle库基础语法介绍
目录 一.turtle库的导入 二.绘图命令介绍 1. 画布属性设置 2. 画笔属性设置 3. 移动画笔和转角绘图 4. 图形绘制与图形填充 三.turtle绘图实例:绘制太阳花 Python ...
- python海龟绘图画玫瑰花_python学习(二)之turtle库绘图
今天是三月七号,也就是女生节,或者女神节.不知道你是不是有自己喜欢的女孩子,在这里你可以用turtle库绘制一朵玫瑰花,送给你喜欢的姑娘.(拉到最后有惊喜哦)但在画这朵玫瑰花之前,先来一个基础的图形, ...
- python turtle库setpos_Python内置海龟(turtle)库绘图命令详解(二)
继续谈利用海龟库(turtle库)做图.在这篇文章(Python内置海龟(turtle)库绘图命令详解(一))中已经介绍了turtle的一些基本画图命令,包括画布的设计.画笔属性与状态的设置以及画笔的 ...
- 【Python基础】turtle库语法简析!
目录 一.概述 二.库引用与import 2.1 库引用 2.2 使用from和import保留字共同完成库引用 2.3 两种库引用方法比较 2.4 使用import和as保留字共同完成库引用 三.t ...
- python绘制若干颜色的菱形_Python turtle库绘制菱形的3种方式小结
Python turtle库绘制菱形的3种方式小结 绘制一个菱形四边形,边长为 200 像素.方法1和2绘制了内角为60和120度的菱形,方法3绘制了内角为90度的菱形. 方法1 ...
- python——基本图形绘制(实例2:Python蟒蛇绘制)(模块1:turtle库的使用)
前言 本篇主要介绍Python基本图形绘制,以Python蟒蛇绘制为例,介绍turtle库的使用. 并在最后对蟒蛇绘制的代码进行分析. 读完本篇,你将了解: 1.方法论 Python语言及海龟绘图体系 ...
- Python turtle库的画笔控制说明
turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...
- python中的turtle如何运行_python中turtle库的简单使用教程
python的turtle库的简单使用 Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一. 一.绘图坐标体系 turtle库绘制图形的基本框架:通过一个小海龟在坐 ...
- python控制画笔尺寸_Python turtle库的画笔控制说明
turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行SRE实战 互联网时代守护先锋,助 ...
最新文章
- 算法工程师的落地应用公开课
- SqlServer中循环给多张表建立聚簇索引
- Ocelot + IdentityServer4 构建 GateWay
- python 多数据输出到txt_详解python读取和输出到txt
- 2019年十大AI创业死亡名单:无人车机器人为主,B轮阵亡最多
- DNSSEC 原理、配置与布署简介
- Programming Computer Vision with Python (学习笔记九)
- Scala运算符的优先级
- php插入中文数据库乱码以及URL参数乱码
- html页面退出用什么函数,离开网页弹窗函数onbeforeunload与onunload
- mysql数据库任务驱动教程答案_MySQL数据库任务驱动式教程
- c语言链表写贪吃蛇思路,C语言构建的链表贪吃蛇
- Kubectl指令集
- TensorFlow tf.keras.losses.CategoricalCrossentropy
- android84 广播接受者
- (转)【JSON工具】一个JSON格式化查看工具——HIJSON
- 这15个网站,为设计师提供用不完的免费素材
- 修改IP、DNS、MAC工具VC源码实现
- mysql delete锁_MySQL 的加锁处理,你都了解的一清二楚了吗?
- Java 将两个日期的时间段按照一定天数进行周期切割