今天发现一个绘图的包turtle,非常简单和有趣。
turtle(中文海龟的意思)
从Python2.5开始,turtle被包含在Python库中,官网文档在:turtle — Turtle graphics for Tk
操作turtle命令可以分为两类,一种为运动命令,一种为画笔控制命令
1、运动命令
forward(d) # 向前移动d个距离
backward(d) #向后移动d个距离
right(a) #向右转a度
left(a) #向右转a度
goto(x,y) #将画笔移动到x,y位置
stamp( ) #绘制当前图像
speed(speed) #画笔速度[1-10]
2、画笔控制命令
down( ) #画笔落下
up() #画笔抬起
setheading(a) #画笔朝向
reset() #恢复所有设置
pensize(width) #画笔宽度
pencolor(colorstring) #画笔宽度
fillcolor(colorstring) #画笔颜色
fill(Ture)
fill(False)
circle(radius,extent) #绘制一个图形,radius为半径,extent为度数
下面给出一个实例,这是一个矩形的简单demo:
import turtle
turtle.begin_fill()
turtle.color("purple") #画笔颜色
turtle.speed(10) #画笔的速度范围为【1-10】
i = 1
while i <= 4 :
turtle.forward(100) #向前移动100
turtle.right(90) #右转90度
i = i+1 #循环变量加1
turtle.up() #画笔抬起
turtle.goto(-150,-120) #画笔移动到 -150 ,-120
turtle.end_fill()