turtle库的使用及相关函数

1.turtle库概述

turtle库是python中的一个标准库,也是基本的绘图库
python计算机生态=标准库+第三方库
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要经过安装才能使用的功能模块

2.turtle的绘图窗体

turtle.setup(width,height,startx,starty)
-setup()设置窗体大小及位置,在绘图窗体中以像素作为基本单位。
4个参数中后两个可以选择,width与height代表窗体本身的宽度和高度,而后两个参数是指窗体的左上角相对电脑屏幕左上角的位置。-setup()不是必须设置的。其中,电脑屏幕的左上角坐标默认为(0,0),若使用setup()时不设置后两个参数,则默认绘图窗体在电脑屏幕正中间。

3.turtle的空间坐标体系

1.绝对坐标
在这里插入图片描述
绝对坐标的实现用turtle.goto(x,y),该语句代表无论现在海龟在哪里,要到达的那个位置的坐标。
eg.在这里插入图片描述

2.海龟坐标
在这里插入图片描述
海龟坐标是指以海龟当前所处位置为参考,无论当前海龟朝向哪边都已前进的方向为前进方向,反方向为后退方向,左侧为左侧方向,右侧为右侧方向。
turtle.bk(d): 后退
turtle.fd(d): 前进
turtle.circle(r,angle): 以海龟当前所在位置左侧的一个点为圆心的圆弧
在这里插入图片描述

4.turtle的角度坐标体系

1.绝对角度
在这里插入图片描述
turtle.seth(angle)
-seth()只改变海龟行进方向,但是不行进
-angle为绝对度数。

2.海龟角度
在这里插入图片描述
其中使用turtle.left(angle)turtle.right(angle) 两个函数来改变行进方向。

5.RGB彩色体系

RGB每色取值范围为0-255整数或0-1小数
turtle库默认使用RGB的小数值表示颜色,若要实现小数与整数的切换使用turtle.colormode(mode) ,
-其中mode的取值:1.0:RGB小数模式,255:RGB整数模式

6.import的多种用法

1.import<库名>
<库名>.<函数名>

eg. import turtle
turtle.left()
turtle.right()

2.使用from和import保留字共同完成
from<库名>import<函数名>
from<库名>import
<函数名>(<函数参数>)
*
eg. from turtle import *
left()

两种方法比较:第一种方法不会出现函数重名问题,而第二种会出现。

3.使用import和as保留字共同完成
import <库名>as<库别名>
<库别名>.<函数名>(<函数参数>)

(库别名简单说就是给库起一个小名)
eg.(给turtle起一个小名叫t)
import turtle as t
t.setup()
t.fd()

7.turtle画笔控制函数

画笔操作后一直有效,一般成对出现
turtle.penup() 别名 turtle.pu()
抬起画笔,海龟在飞行。即不在画布上出现任何轨迹。
turtle.pendown() 别名 turtle.pd()
落下画笔,海龟在爬行
一般情况下二者成对出现,让海龟飞到某个位置,再从此位置开始爬行。
turtle.pensize(width) 别名 turtle.width(width)
画笔宽度,海龟的腰围。
turtle.pencolor(color) color为颜色字符串或r,g,b值,画笔颜色,海龟在涂装

pencolor(color)的color参数可以有三种形式
-颜色字符串:turtle.pencolor(“purple”)
注:purpple是以字符串的形式表示的
-RGB小数值:turtle.pencolor(0.63,0.13,0.94)
-RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

8.turtle运动控制函数

控制海龟行进:走直线&走曲线
1.turtle.foward(d) 别名 turtle.fd(d)
向前行进,海龟走直线
其中,d表示行进距离,可以为负数,若为负数,则表明是倒着走的。

2.turtle.circle(r,extent=None)
根据半径r绘制extent角度的弧形
-r:默认圆心在海龟左侧r距离的位置
-extent:绘制角度,默认是360度整圆
eg, turtle.circle(100,90)

9.循环语句

for <变量> in range(<参数>)
<被循环执行的语句>
,range里的参数代表要循环的次数
eg1.>>.for i in range(5)
print(i)
最后打印出来的结果是0,1,2,3,4
i是从0开始计数
eg2.>>> for i in range(5)
print(“Hello:”,i)
最后的运行结果为Hello: 0
Hello: 1
Hello: 2
Hello: 3
Hello: 4
注:print的一种输出方式是要要输出的各种信息之间用逗号隔开,输出的结果会以空格隔开

10.range()函数

产生循环计数序列
两种用法:1.range(N)
产生从0到N-1的整数序列,共N个

2.range(M,N)
产生从M开始到N-1的整数序列,共N-M个

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值