一、turtle的绘图窗体
turtle.setup(width, height, startx, starty)
-setup()设置窗体大小及位置
-4个参数中后两个可选
-setup()不是必须的
二、turtle空间坐标体系
1.绝对坐标
中心(0,0)和坐标系坐标一致
turtle.goto(x, y)
2.海龟坐标
海龟当前行进方向为前进方向,反方向为后退方向,左边为左侧方向,右边为右侧方向
turtle.fd(d)海龟向前进方向运行
turtle.bk(d)海龟向后退方向运行
turtle.circle(r, angle) 海龟以左侧某一个点为圆心,进行曲线运行
三、turtle角度坐标体系
绝对角度
turtle.seth(angle)
-seth()改变海龟行进方向
-seth()只改变方向但不行进
-angle为绝对度数
turtle.left(angle) 以海龟当前的位置向左改变方向
turtle.right(angle) 以海龟当前的位置向右改变方向
四、turtle的RGB色彩模式
默认采用小数值,可切换为整数值
turtle.colormode(mode)
-1.0:RGB小数值模式
-255:RGB整数值模式
五、import用法
1.import<库名>
<库名>.<函数名>(<函数参数>)
2.from <库名> import <函数名>
from <库名> import *
<函数名>(<函数参数>)
-第一种方法不会出现函数重名问题
-第二种方法会出现
3.使用import和as保留字共同完成
import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
六、画笔控制函数
画笔操作后一直有效,一般成对出现
-turtle.penup() 别名 turtle.pu() 抬起画笔,海龟在飞行
-turtle.pendown() 别名 turtle.pd() 落下画笔,海龟在爬行
画笔设置后一直有效,直至下次重新设置
-turtle.pensize(width) 别名 turtle.width(width) 画笔宽度,海龟的腰围
-turtle.pencolor(color) color为颜色字符串或r,g,b值 画笔颜色,海龟在涂装
七、运动控制函数
控制海龟行进:走直线&走曲线
-turtle.forward(d) 别名 turtle.fd(d) 向前行进,海龟走直线
-d: 行进距离,可以为负数
-turtle.circle(r, extent=None) 根据半径r绘制extent角度的弧形
-r: 默认圆心在海龟左侧r距离的位置
-extent: 绘制角度,默认是360度整圆
八、方向控制函数
控制海龟面对方向:绝对角度&海龟角度
-turtle.setheading(angle) 别名 turtle.seth(angle) 改变行进方向,海龟走角度
-angle:改变行进方向,海龟走角度
九、循环语句
按照一定次数循环执行一组语句
for <变量> in range (<函数名>)
<被循环执行的语句>
-<变量>表示每次循环的计数,0到<次数>-1
for i in range(5):
print(i)
0
1
2
3
4
range()函数:
产生循环计数序列
-range(N):产生0到N-1的整数序列,共N个 eg:range(5) 0,1,2,3,4
-range(M, N):产生M到N-1的整数序列,共N-M个 eg:range(2, 5) 2,3,4
十、demo