turtle是Python内置的一个标准模块(库),它提供了绘制线,圆和其他形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面和图形。
turtle的使用主要分为创建窗口,设置画笔,绘制图形。
turtle库的引用方式
1)
import turtle
turtle.fd(100) #前进
turtle.circle(100) #画圈
2)
from turtle import*
fd(100)
circle(200)
3)
import turtle as t
t.fd(100)
窗口函数
import turtle
turtle.setup(200,200,100,100) #设置窗口大小(宽、高)及位置(默认为屏幕中央)
turtle.setup(0.3,0.5) #相对窗口所占百分比
常用状态函数
from turtle import *
penup() #拿起画笔
pendown() #放下画笔
pensize(6) #设置画笔粗细
pencolor('pink') #设置画笔颜色
fd(100)
import turtle as t
t.setup(0.6,0.6) #
t.color('blue','pink') #color(),begin_fill(),end_fill()三者要一起使用
t.begin_fill()
for i in range(3):
t.fd(100)
t.left(120) #旋转120°
t.end_fill()
t.fd(200)
t.clear() #清空当前窗口
t.circle(50)
t.reset() #清空并重置位置
t.left(100)
t.fd(123)
t.write('你好') #画好以后在箭头处标注字符串
from turtle import *
fd(100)
write('Hello')
hideturtle() #隐藏画笔形状
showturtle() #显示画笔形状
常用运动函数
from turtle import *
fd(100) #前进距离 fd()=forward()
fd(-100)
seth(40) #朝向40°方向 seth()=setheading()
bk(200) #退后距离 bk()=backward()
circle(100,180) #画一个半径为100,角度为180°的半圆
undo() #撤销上一步动作
right(180) #向右旋转180°
left(45) #向左旋转45°
speed(1) #设置绘制速度,0~10之前,默认为6,0最快,1最慢
fd(200)
goto(100,100) #移动到绝对坐标(x,y)处
dot(20,'pink') #半径为20,颜色为'pink'的圆点
right(120)
fd(200)
home() #回到原点处,且会留下行动轨迹