python 的 turtle 库(一)

TurtleScreen类    绘图窗口定义为绘图龟的操场

函数Screen()    返回一个TurtleScreen子类的单例对象

RawTurtle(别名:RawPen)    在TurtleScreen上绘制的Turtle对象

一、移动并绘制:

  1、forward() | fd()     turtle.forward(distance)    turtle.fd(distance)    参数:distance - 一个数字(整数或浮点数)

  2、turtle.back(distance)  turtle.bk(distance)  turtle.backward(distance)     后退若干

  3、turtle.right(angle)   turtle.rt(angle)    右转角度            turtle.heading()  显示当前朝向

  4、turtle.left(angle)  turtle.lt(angle)    左转角度

  5、turtle.goto(xy=None)

  turtle.setpos(xy=None)

  turtle.setposition(xy=None)      绝对移动位置

  6、turtle.setx(x)    turtle.sety(y)    绝对移动位置,只不过将 x,y 分开进行移动

  7、turtle.setheading(to_angle)    turtle.seth(to_angle)      设置朝向

  8、turtle.home()    将龟移动到原点 , 坐标(0,0) , 并将其标题设置为其起始方向

  9、turtle.circle(radius<半径>extent=None<角度,范围>steps=None<边数>)    如果半径为正,则逆时针绘制弧线,否则沿顺时针方向绘制弧线

  10、turtle.dot(size=None*color)    给出size必须>1  用颜色画出一个直径大小的圆点

  11、turtle.stamp()  turtle.clearstamp(stampid)  在当前乌龟位置上将海龟形状的副本印到画布上,可以通过调用clearstamp(stamp_id)将其删除

  12、turtle.clearstamps(n=None)  删除所有或第一张/最后一张海龟的邮票。如果n为None,则删除所有的邮票,如果n> 0删除前n个邮票,否则如果n <0删除后n个邮票

  13、turtle.undo()    撤销上一步    turtle.speed(speed=None)    画笔速度

  14、turtle.position()turtle.pos()    返回(x,y)位置

  15、turtle.distance(xy=None)    以龟步单位返回从乌龟到(x,y),给定向量或给定的其他乌龟的距离

  16、turtle.radians()    将角度测量单位设置为弧度。相当于度(2 * math.pi)

  17、turtle.pendown()  turtle.pd()  turtle.down()  落笔

  18、turtle.penup()  turtle.pu()  turtle.up()    起笔

  19、turtle.pensize(width=None)  turtle.width(width=None)  笔宽

  20、turtle.pen(pen=None**pendict)   小画布 

  21、turtle.pencolor(*args)     画笔颜色  turtle.fillcolor(*args)  填充色  turtle.color(*args)  同时设置画笔,填充颜色,可使用0~3种颜色

  22、turtle.begin_fill()  turtle.end_fill()    开始结束填充

  23、turtle.reset()    从屏幕上删除乌龟的图纸,重新将乌龟居中并将变量设置为默认值

  24、turtle.clear()    从屏幕上删除乌龟的图纸。不要移动乌龟。乌龟的状态和位置以及其他乌龟的图纸不受影响

  25、turtle.write(argmove=Falsealign="left"font=("Arial"8"normal"))    写文本 - arg的字符串表示 - 根据对齐(“左”,“中”或“右”)和给定字体在当前海龟位置,如果移动为真,笔将移动到文本的右下角。默认情况下,移动为False,  font 是一个三元组(fontname<字体名>,fontsize<字体大小>,fonttype<字体类型>)

  26、turtle.hideturtle()  turtle.ht()        隐藏乌龟    turtle.showturtle()  turtle.st()      乌龟可见

  27、turtle.shape(name=None)  将龟形状设置为具有给定名称的形状

  28、turtle.tilt(angle)  从当前倾斜角度旋转海龟形状,但不要改变海龟的朝向(移动方向)

  29、turtle.settiltangle(angle)  无论当前的倾斜角度如何,旋转龟形指向角度指定的方向。不要改变乌龟的朝向(移动方向)

原文地址:https://www.cnblogs.com/liu-yan-wishing/p/9153270.html

时间: 2024-09-27 05:04:42

python 的 turtle 库(一)的相关文章

Python中turtle库的使用

Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendown():落下画笔: pensize(width):画笔宽度: pencolor(color):画笔颜色: 运动控制函数 forward(d)/fd(d):直行d个像素: circle(r, extent = None):绘制半径为r,角度为extent的弧形,圆心默认在海龟左侧距离r的位置: 方向控

python学习—turtle库练习

# coding=utf-8 import turtle # 画五角星 def drawStar(x): turtle.begin_fill() for i in range(5): turtle.forward(x) turtle.right(144) turtle.end_fill() # 转移位置 def goTo(x, y): turtle.up() turtle.goto(x, y) turtle.down() turtle.setup(864, 576) turtle.bgcolor

python 用turtle库画图

"""Created on Tue Oct 30 21:46:05 2018 @author: 木公子""" import turtle as t t.pensize(2)t.colormode(255)t.setup(800,600)t.speed(0)t.Turtle().screen.delay(0)#书t.pu()t.goto(-310,150)t.pd()t.seth(15) # 笔的角度为-30°t.begin_fill() # 外形

使用Python的turtle库实现六角形以及正方形螺旋线的绘制

1.六角形的绘制 思路:一个六角形可以看作是两个等边三角形具有共同的中心且垂线互成60°角.所以只需实现一个等边三角形的绘制以及第二个三角形绘制起点的移动即可. 代码如下: import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.pensize(1)turtle.pencolor("red")turtle.fd(100)turtle.seth(30)turtle.pendown()turtle.fd(80)turtl

python turtle库的几个小demo

一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160) #五角星 from turtle import * color('red','yellow') begin_fill() for i in range(5): fd(200) rt(144) end_fill() done() 至于turt

使用Python中的Turtle库绘制简单的图形

Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendown():落下画笔: pensize(width):画笔宽度: pencolor(color):画笔颜色: 运动控制函数 forward(d)/fd(d):直行d个像素: circle(r, extent = None):绘制半径为r,角度为extent的弧形,圆心默认在海龟左侧距离r的位置: 方向控

Python入门习题2.蟒蛇绘制(turtle库)

例2.调用turtle库中的若干函数来绘制蟒蛇,要求:(1)主体窗口宽650像素,高度350像素,窗口左侧与屏幕左侧像素距离200,窗口顶部与屏幕顶部像素距离200:(2)画笔落点在原点反向前进250像素处,画笔尺寸25,颜色紫色:(3)画笔初始行进方向逆时针40°,先后分别绘制40为半径,80°的顺时针和逆时针圆弧,循环四次.(4)绘制40半径,40°顺时针圆弧,再前进40像素,绘制16半径180°顺时针圆弧,前行40*2/3像素. 解:效果如图: 1 from turtle import *

原来python还能这么用,使用turtle库画出漂亮的画!

Tuttle库是python内置库,今天就利用它画出各种漂亮的图! 如何画出多重五角星? 效果展示如下:是不是很酷呢,下面还有更酷的玩法.多重五角星的代码比较简单,用到了循环跟turtle库一些简单的方法就实现了. 如何画出一颗漂亮的树呢? 效果展示如下:是不是可以用beatiful来形容,自己一个个敲出来更有成就感,赶紧动手试一下吧!!! 还有更高阶的玩法:加入一些花瓣是不是感觉像自己完成的一幅佳作,以前要用笔画几个小时,现在你只需要几行代码就可以完成一幅漂亮的画: 欢迎点击右上角关注?转发,

Python turtle库绘制简单图形

一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同半径的同切圆 代码: import turtleturtle.pensize(4)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(120)turtle.done() 结果: 2.六角形的绘制,利用turtle库绘制一个