python计算生态笔记_turtle库笔记

1.Python语言是通用、脚本、开源、跨平台、多模型语言。

而Python绘图:turtle库的使用

—turtle库是turtle绘图体系的python实现

—turtle绘图体系:1969诞生,主要用于程序设计入门

—turtle库是pyrhon语言的标准库之一,是入门级的图形绘制函数库

2.Python计算生态=标准库+第三方库

—标准库:随解释器直接安装到操作系统中的功能模块

—第三方库:需要经过安装才能使用的功能模块

—模块:库Library、包Package、模块Module,统称模块

3.turtle绘图窗体布局:绘制turtle图形首先需要一个绘图窗体(在操作系统上表现为一个窗口),在窗口中使用的最小单位是像素

—turtle.setup(width,height,startx,starty):

(1)setup()设置窗体大小及位置

(2)setup()中四个参数中后两个可选(宽度、高度是指窗体本身的宽度、高度),把后两个参数去掉,由于没有指定左上角在屏幕中的位置,系统默认该窗口在屏幕的正中心)

(3)setup()不是必须要有的

787496fd13cfe6d9eedb65d704ffaff0.png

265b1705df8b672115dd3f70cc7eb127.png

4.turtle空间坐标体系(turtle窗体内部形成的一个空间坐标体系):包含绝对坐标和海龟坐标两种

(1)绝对坐标:正中心坐标(0,0),海龟运行方向向着画布的右侧,因此窗体右方向是x轴,上方向是y轴

绝对坐标系:

6aa5d78ea76f76a80215ff5e4a90d1e7.png

—坐标值:海龟绘制过程中它的画布中间的空间坐标体系,与窗体在屏幕中间的位置的坐标不同,(利用空间坐标改变海龟的行进位置)

—可利用一些函数改变turtle的行进位置:turtle,goto(x,y)

ec9292372937097b7380975c16751f68.png

(2)海龟坐标:turtle空间坐标体系:

b7be6b269adeb93ffc9e166cab595393.png

turtle。fd:指向海龟的正前方向运行

turtle.bk:向海龟的反方向运行

turtle,circle:以海龟当前位置左侧的某一点为圆心,进行曲线运行

这些函数可以改变海龟在空间坐标的位置,进而实现绘图功能

(3)turtle角度坐标体系:

6fee852097a62e4b554abbda16a77ba2.png

turtle.seth(angle):

—turtle.seth():改变海龟的行进方向,只改变方向但不行进,不在图像中绘制任何信息

—angle为绝对度数

(4)海龟角度:

f270653cbf0825f912aac7cdc8f739d5.png

5.RGB色彩体系:由三种颜色构成万能色

—RGB指红蓝绿三个通道的颜色组合

—覆盖视力所能感知的所有颜色

—RGB每色取值范围0~255整数或0~1小数

6.turtle库是默认采用RGB的小数值表示颜色:

—turtle.colormode(mode):改变色彩数值使用:—1.0:RGB小数值模式;—255:RGB整数值模式

turtle库的使用小结:

—turtle库的海龟绘图法

—turtle.setup()调整绘图窗体在电脑屏幕中的布局

—画布上以中心为原点的空间坐标系:绝对&海龟坐标

—画布上以空间x轴为0度的角度坐标系:绝对&海龟坐标(以海龟当前位置和它的朝向为准设计)

—RGB色彩体系:色彩模式切换(相关RGB值可网上查询)

7.turtle程序语法元素分析:库引用:扩充Python程序功能的方式

(1)使用import保留字完成,采用.()编码风格

—import

—.()(注:此方法不会出现函数重名的问题)

(2)使用from和import保留字共同完成

—fromimport

—fromimport*

(函数参数>)  (此方法后再调用函数过程中,不需要再加库名. 的形式,直接使用函数名加函数参数完成引用)

(注:此方法会出现函数重名的问题,会使程序运行不一致)

(3)使用import和as保留字共同完成,形成新的库引用方法:

—importas

.()

8.turtle画笔控制函数:画笔操作后一直有效,一般成对出现

—turtle.penup()   别名   turtle.pu() :抬起画笔,画笔或海龟运行轨迹不在画布形成图案

—turtle.pendown()  别名  turtle.pd()  :落下画笔

画笔设置后一直有效,直至下次重新设置

—turtle.pensize(width)  别名  turtle.width(width) :设置画笔宽度

—turtle.pencolor(color) :修改画笔颜色(字符串或RGB值赋予颜色)

(1)oencolor(color)的color参数可有三种形式:1)颜色字符串:turtle.pencolor("purple")  ,字符串形式而且要小写

2)RGB的小数值:turtle.pencolor(0.63,0.13,0.94)

3)RGB的元组数:turtle.prncolor((0.63,0.13,0.94))

(2)pencolor(colorstring)、pencolor(r,g,b)、pencolor((r,g,b))

9.turtle运动控制函数:在绘图上让海龟行动,控制海龟行进:走直线&走曲线

—turtle.forward(d)  别名  turtle.fd(d) :向前进,走直线

—d:行进距离,可为负数(倒退行进),具体行进距离单位是像素

—turtle.circle(r,extent=None) (r若为负数,圆心在右侧半径绝对值):根据半径r绘制extent角度的弧形,走曲线

—r:默认圆心在海龟左侧r距离的位置

—extent:绘制角度,默认为360度整圆

10.turtle方向控制函数:并不在绘图上让海龟行动,控制海龟面对方向:绝对&海龟角度

(1)绝对角度:turtle.setheading(angle)  别名  turtle.seth(angle) :改变行进方向

—angle :改变行进方向

(2)海龟角度: turtle.left(angle)  、turtle.right(angle)

—angel:在海龟当前行进方向上旋转角度

11.循环语句:按一定次数循环:for in range()

—:表每次循环计数,从0到次数-1

—range()函数:产生循环计数序列

—range(N):产生0到N-1整数序列,共N个

—range(M,N):产生M到N-1......,共N-M个

原文:https://www.cnblogs.com/cnn-ljc/p/12492614.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值