setup()函数
setup(a,h,x,y)
-a: 画布宽度
-h: 画布高度
-x、-y’: 画布左上角相对于屏幕左上角的坐标
RGB色彩模式
colormode(mode)
-1.0:小数值模式(0-1小数)
-255:整数值模式(0-255整数)
库引用与import
库引用
①不会发生函数重名问题
import <库名>
<库名>.<函数名>(<函数参数>)
②可能会与自定义的函数名重名冲突,导致程序运行不一致
from <库名> import <函数名>
from <库名> import *
<函数名>(<函数参数>)
import更多用法
import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
画笔控制
抬起画笔: penup() 别名 pu()
放下画笔: pendown() 别名 pd()
画笔宽度: pensize(width) 别名 width(width)
画笔颜色: pencolor(color) color为颜色字符串或RGB值
-颜色字符串: pencolor("color")
-RGB小数值: pencolor(a,b,c)
-RGB元组值: pencolor((a,b,c))
运动控制函数
向前直行:
forward(d) 别名 fd(d)
-d:取负数时倒退
曲线前行:
circle(r,extent=None) 根据半径r绘制extent角度的弧形
-r: 默认圆心在左侧r距离的位置,r<0则在右侧
-extent: 默认360°整圆,extent<0则反向画圆
绝对坐标 – 海龟坐标
以画板中心为(0,0)的正交坐标系 以海龟视角建立坐标系
goto(x,y) fd(d) (海龟坐标)
bk(d) (海龟坐标)
circle(r,angle) (海龟坐标)
角度坐标体系
seth(angle) 改变海龟行进方向但不行进(绝对角度)
left(angle) right(angle) (海龟角度)
循环语句与range()函数
循环语句
for <变量> in range (<函数名>)
<被循环执行的语句>
-<变量>表示每次循环的计数,0到<次数>-1
range()函数
产生循环计数数列
-range(N): 产生0到N-1的整数数列,共N个
-range(M,N): 产生M到N-1的整数数列,共N-M个
其余
done(): 使程序运行结束后不自动退出
hideturtle(): 隐藏画笔