Python中Turtle模块的基本指令都有哪些

Python中Turtle模块的基本指令都有哪些,第1张

1、画布(canvas)

turtlescreensize(700, 600, "green")

turtlescreensize() #返回默认大小(400, 300)

2、画笔控制命令:

turtledown() #移动时绘制图形,缺省时也为绘制

turtleup() #移动时不绘制图形

turtlepensize(width) #绘制图形时的宽度

turtlecolor(colorstring) #绘制图形时的颜色

turtlefillcolor(colorstring) #绘制图形的填充颜色

turtlefill(Ture)

turtlefill(false)

3、运动命令:

turtleforward(degree) #向前移动距离degree代表距离

turtlebackward(degree) #向后移动距离degree代表距离

turtleright(degree) #向右移动多少度,角度

turtleleft(degree) #向左移动多少度

turtlegoto(x,y) #将画笔移动到坐标为x,y的位置

turtlestamp() #复制当前图形

turtlespeed(speed) #画笔绘制的速度范围[0,10]整数

turtleclear() 清空turtle画的笔迹

turtlereset() 清空窗口,重置turtle状态为起始状态

turtleundo()  撤销上一个turtle动作

turtleisvisible() 返回当前turtle是否可见

turtlestamp()  复制当前图形

turtlewrite('vshmily') 写字符串'vshmily'

扩展资料:

在Python中,自定义模块有两个作用,一个是规范代码,另一个是方便其他程序使用的已经编写好的代码,从而提高开发效率。自定义模块主要分为两部分,一部分是创建模块,另一部分是导入模块。

创建模块可以将模块中相关的代码编写在一个单独的文件中,并且将该文件命名为“模块名+py”的形式。

创建模块后,就可以在其他程序中使用该模块了,当加载模块时,可以使用import语句实现,语法格式为:import modulename [as alias]

当turtleseth(0),箭头指向0,就是→,因为你后面是turtlefd(-400),面向右方后退400个单位

turtleseth(0),箭头指向180,就是←,turtlefd(400),-400变为400,就是想要的效果

在python中海龟库的英文如下:

turtle绘图的基础知识:

1、画布(canvas)

turtlescreensize(canvwidth=None, canvheight=None, bg=None) #参数分别为画布的宽(单位像素), 高, 背景颜色。

turtlescreensize() #返回默认大小(400, 300)

turtlesetup(width=05, height=075, x=None, y=None) #参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,

(x, y): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

2、turtle空间与角度坐标体系

turtlegoto(x,y) #直接跳转到相应的坐标点

turtlefd(d) #向前前进d像素

turtlebk(d)#向后前进d像素

turtlecircle(r,angle) #以r为半径,旋转angel角度。r为正,向前进方向左侧旋转,r为负,则相反。x轴为0度,逆时针为角度正值,顺时针为角度负值。

turtleseth(angle) 改变行进方向,但不行进

3、RGB色彩模式

turtlecolormode(mode) mode=1,则为小数 ,mode=255,则为整数

turtlepencolor(‘color’) color=颜色字符串,如red,blue

RGB小数数值:turtlepencolor(063,013,093)

RGB元组值:turtlepencolor((063,013,093))

4、画笔控制函数

turtlepenup()#抬起画笔,不绘画

turtlependown()#落下画笔,开始绘画,前两者成对出现

turtlepencolor()#绘画颜色

turtlepensize() #画笔粗细

turtlespeed(speed):#设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

turtlebegin_fill()#准备开始填充图形

turtleend_fill()#填充完成

turtlecolor(color1, color2) #同时设置pencolor=color1, fillcolor=color2

5、方向控制函数

turtlesetheading(angle)#改变行进方向,但不行进,为绝对角度。

turtleleft(angel)#海龟向左转,angel在海龟当前行进方向上旋转的角度

turtleright(angel)#海龟向右转,angel在海龟当前行进方向上旋转的角度

6其他函数

turtlestamp()复制当前图形

turtlewrite(s , [font=("font-name",font_size,"font_type")])写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项

turtleundo()取消最后一个图的 *** 作

turtleclear()清空turtle窗口,但是turtle的位置和状态不会改变

turtlereset()清空窗口,重置turtle状态为起始状态

简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。

1在文件头写上如下行,这能让我们在语句中插入中文

#-- coding: utf-8 --

2用import turtle导入turtle库

3绘图窗口的原点(0,0)在正中间。默认情况下,海龟向正右方移动。

4 *** 纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令

(1)运动命令:

forward(d)

向前移动距离d代表距离

backward(d)

向后移动距离d代表距离

right(degree)

向右转动多少度

left(degree)

向左转动多少度

goto(x,y)

将画笔移动到坐标为(x,y)的位置

stamp()

绘制当前图形

speed(speed)

画笔绘制的速度范围[0,10]整数

(2)画笔控制命令:

down()

画笔落下,移动时绘制图形

up()

画笔抬起,移动时不绘制图形

setheading(degree)

海龟朝向,degree代表角度

reset()

恢复所有设置

pensize(width)

画笔的宽度

pencolor(colorstring)

画笔的颜色

fillcolor(colorstring)

绘制图形的填充颜色

fill(Ture)

fill(False)

circle(radius, extent)

绘制一个圆形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数

5几个例子

1)画一个边长为60的三角形

#-- coding: utf-8 --

importturtle

a=60

turtleforward(a)

turtleleft(120)

turtleforward(a)

turtleleft(120)

turtleforward(a)

turtleleft(120)

2)画一个边长为60的正方形,并填充为红色,边框为蓝色

#-- coding: utf-8 --

importturtle

turtlereset()

a= 60

turtlefillcolor("red")

turtlepencolor("blue")

turtlepensize(10)

turtlefill(True)

turtleleft(90)

turtleforward(a)

turtleleft(90)

turtleforward(a)

turtleleft(90)

turtleforward(a)

turtleleft(90)

turtleforward(a)

turtlefill(False)

6练习:

1)画一个五边形

2)画一个六边形

3)任意输入一个正整数m(>=3),画一个多边形(m条边)

4)画一个五角星,如下所示,注意填充为红色

5)画一个中国象棋棋盘,如下图所示,其中汉字不必显示出来:

6)绘制奥运五环图,其中五种颜色分别为蓝色、黑色、红色、**和绿色。注意根据实际效果调整圆形的大小和位置。

以上就是关于Python中Turtle模块的基本指令都有哪些全部的内容,包括:Python中Turtle模块的基本指令都有哪些、Python的turtle库画图使用中的问题、在python中海龟库的英文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9592969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存