turtle库的使用及相关函数

您所在的位置:网站首页 turtle库的主要功能 turtle库的使用及相关函数

turtle库的使用及相关函数

2023-08-15 08:04| 来源: 网络整理| 查看: 265

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保留字共同完成 fromimport fromimport ()* 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个



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3