turtle库的使用及相关函数 |
您所在的位置:网站首页 › turtle库的主要功能 › 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保留字共同完成 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 |