文章目录
3. turtle库
turtle习惯叫做乌龟绘图体系,初始的画笔形状就是个小乌龟。
☆引用库,需要在使用前使用
import <库名> 引用库
★库的引用
①from <库名> import <函数名>
这种方法下就可以直接使用函数,不需要<库名>.<函数名>
例如 from turtle import setup
②from <库名> import *
在这种方法下可以直接使用所有函数,不需要<库名>.<函数名>
例如 from turtle import *
此时可以直接setup(),而不需要turtle.setup()
③import <库名> as <库别名>
此时可以用库别名代替库名,实现简化输入,但是一般不推荐使用,因为如果代码过长过于复杂会出现差错。
例如 import turtle as a
此时可以用a.setup()实现turtle.setup()
④import<库名>
正常的导入库
例如 import turtle
此时要使用函数需要<库名>.<函数名> 例如 turtle。setup()
函数名 | 函数作用以及参数意义 |
---|---|
setup(width,height,startx,starty) | 打开窗口,设置窗口大小以及初始画笔的位置。 width:窗口的宽 height:窗口的高 startx:初始乌龟X坐标 starty:初始乌龟y坐标 |
goto(x,y) | 画笔到达(x,y)点 |
fd(d)/forward(d) | 向前移动d个像素 |
bk(d)/backward(d) | 向后移动d个像素 |
seth(angle) | 改变画笔方向,angle为绝对角度 |
left(angle) | 画笔左转angle度 |
right(angle) | 画笔向右转angle度 |
colormode(mode) | 设置颜色模型mode可以是RGB小数值也可以是RGB整数值 |
penup()/pu() | 抬起画笔,此时画笔移动不留下轨迹 |
pendown()/pd() | 放下画笔,此时画笔移动留下轨迹 |
pensize(width)/width(width) | 改变画笔的大小,width是1-10的整数 |
pencolor(color)/color(color) | 改变画笔颜色,color为颜色名字或者rgb值,如(255,255,255) |
done() | 绘图结束后不自动退出 |
bye() | 绘图结束后自动退出 |
fillcolor(color) | 设置填充颜色,color为颜色名或者rgb值 |
begin_fill() | 开始填充 |
end_fill() | 结束填充 |
hideturtle() | 隐藏画笔 |
write() | 绘制汉字 如:turtle.write(“年”,font(“Arial”,18,“normal”)) |
title() | 设置绘制框名字 |
home() | 画笔回到原点 |
circle® | 画一个半径为r的圆 |
shape([arrow,turtle,circle,triangle]) | 改变画笔的形状,从参数中选一个即可 |
turtlesize(size) | 改变画笔的大小,size在1-10之间 |
listen() | 开始监听时间 |
onkeypress(<函数名>,“<字符>”) | 添加键盘时间,当按下参数中字符所指的键的时候调用函数 |