python_计算机二级_标准库_turtle
一,turtle库概述
-
turtle库是turtle绘图体系的python实现
-
turtle绘图体系
-
1969诞生,主要用于程序设计入门
-
python语言的标准库之一
-
入门级的图形绘制函数库
二, 导入turtle库
- import turtle
- from turtle import *
- from turtle import …
- import turtle as …
三, 窗体函数
setup(width,height,startx,starty)
setup(宽,高,水平起始位置,垂直位置)
四,画笔运动命令
forward(distance)
当前方向前进distance长度
backward(distance)
当前相反后退distance长度
goto(x,y)
画笔移动到(x,y)
right(angle)
向右转/顺时针 转动angle度
left(angle)
向左转/逆时针 转动angle度
seth(to_angle)
当前画笔朝向to_angle度(绝对角度)
circle(radius,extent = None)
半径为radius,角度extent为的图形
不给extent或extent = None时,绘制整个圆
home()
当前画笔为原点,右为正/朝向东
五,画笔控制命令
penup()
提起画笔
pendown()
放下画笔
pensize(width)
画笔宽度,宽度/width
speed(speed)
画笔移动速度 [0,10]整数。数字越大越快
pencolor(color)
画笔的颜色
color(,)
画笔颜色/框架颜色,填充颜色
screensize()
画布宽和高背景颜色
filling()
返回填充的状态
True为填充 False未填充
begin_fill()
需要填充图形前调用
end_fill()
填充图形后调用
write() 输出中文标签
write(arg,move = false,align = 'left',font = ('arial',8,'normal'))
arg 信息
move 真/假
真 true
假 false
默认为false
align 字符串
左 left
中 center
右 right
font 三个字体
fontname
fontsize
fonttype
hideturtle() 隐藏画笔
showturtle() 显示画笔
六,全局控制命令
clear() 清空当前窗口 不改变画笔位置
reset() 清空当前窗口 把所有状态恢复成默认值
stamp() 复制当前图形
七,其它命令
done() 必须海龟程序最后一个语句/
mainloop() 启动事件循环,调用Tkinter的mainloop函数