turtle库

自学Python第三天(7.29)

一、深入理解Python语言
1.计算机技术的演进过程
1946-1981 计算机系统结构时代 计算机能力问题
1981-2008 网络和视窗时代 交互问题
2008-2016 复杂信息系统时代 数据问题
2017- 人工智能时代 人类的问题
2.编程语言种类的发展
在这里插入图片描述
二、turtle库
1…Python计算生态=标准库+第三方库
(标准库:随解释器直接安装到操作系统中的功能模块。
第三方库:需要经过安装才能使用的功能模块。
库Library、包Package、模块Moudle统称模块。)
2.turtle的绘图窗体
在这里插入图片描述
3.turtle的空间坐标体系
绝对坐标
在这里插入图片描述
turtle.goto(x,y)
让任何位置的海龟去到某一位置

海龟坐标
在这里插入图片描述
turtle.fd() 指向海龟的正前方向运行
turtle.bk() 指向海龟的反方向运行
turtle.circle(r,angle) 表示以海龟的当前位置,左侧某一点为圆心,进行曲线运动
4.turtle的角度坐标系
绝对角度
在这里插入图片描述
turtle.seth(angle) 改变海龟行进角度

海龟角度
在这里插入图片描述
5.RGB色彩体系
.RGB指红蓝绿三个通道的颜色组合
.覆盖视力所能感知的所有颜色
.RGB每色取值范围0-255整数或0-1小数
在这里插入图片描述
在这里插入图片描述
turtle库默认采用小数值表示颜色
也可切换整数值

turtle.colormode(mode)

三、turtle程序语法元素分析
1.库引用和import
库引用 扩充Python程序功能的一种方式
(使用保留字import来完成,采用a,b()编码风格)
import 库名
库名.函数名()

在这里插入图片描述
用from和import共同完成
from 库名 import 函数名
from 库名 import*
函数名()
在这里插入图片描述
第一种方法不会出现函数重名问题
第二种方法会出现

使用import和as保留字共同完成
import 库名 as 库别名
库别名.函数名()
在这里插入图片描述

2.turtle画笔控制函数
(画笔操作后一直有效,一般成对出现)
.turtle.penup() 别名 turtle.pu()
表示抬起画笔,画笔或海龟运行的轨迹,不在画布上形成图案
.turtle.pendown() 别名 turtle.pd()
指画笔落下,
(画笔设置后一直有效,直至下次重新设置)
.turtle.pensize(width) 别名 turtle.width(width)
用来设置画笔宽度,相当于海龟腰围
.turtle.pencolor(color) (color为颜色字符串或rgb值)
用来修改画笔颜色的函数
在这里插入图片描述
3.turtle运动控制函数
.turtle.forward(d) 别名 turtle.fd(d)
使海龟向前行进,即走直线(d表示行进距离,可为负数)
.turtle.circle(r,extent=None)
根据半径r绘制extent角度的弧形
(默认圆心在海龟左侧r距离的位置上)在这里插入图片描述
4.turtle方向控制函数(只改变方向,不行动)
.turtle.setheading(angle) 别名 turtle.seth()
改变行进方向
在这里插入图片描述
.turtle.left(angle) 海龟向左转
.turtle.right(angle) 海龟向右转
(以海龟视角为主)

5.循环语句和range()函数
循环语句:指按照一定次数循环的一组语句
for <变量> in range (<参数>)
缩进 <被循环执行的语句>

(print()中两个参数间加逗号类似于加一个空格)

range()函数 产生循环计数序列
.range(N)
产生从0到N-1的整数序列,共N个。
.range(M,N)
产生M到N-1的整数序列,共N-M个。

done()函数可使程序运行后不自动退出,需手动退出

四、实例

Python蟒蛇绘制
在这里插入图片描述
懂得了整个代码意义和简单图形绘制

感受
绘图有点复杂,但很有趣,需要有严谨的思维。明天继续加油!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值