一、turtle绘图窗体布局
turtle绘图窗体:turtle的一个画布空间,最小单位是像素。
turtle.setup(width, height, startx, starty)
-setup()设置窗体大小及位置
-4个参数中后两个可选
-setup()不是必须的
二、turtle空间坐标体系
1 turtle.goto(x, y)
2 turtle.bk(d)
3 turtle.circle(r,angle)
4 turtle.fd(d)
三、turtle角度坐标体系
turtle.seth(angle)
-seth()改变海龟行进方向
-angle为绝对度数
-seth()只改变方向但不行进
1 turtle.left(angle)
2 turtle.right(angle)
四、RGB色彩体系
(一)RGB色彩模式:由三种颜色构成的万物色
(二)常用RGB色彩
(三)turtle的RGB色彩模式:默认采用小数值,可切换为整数值
turtle.colormode(mode)
-1.0:RGB小数值模式
-255:RGB整数值模式
五、库引用与import
(一)库引用:扩充Python程序功能的方式
-使用import保留字完成,采用<a>.<b>()编码风格
import<库名>
<库名>.<函数名>(<函数参数>)
(二)import更多用法:
(1)使用from和import保留字共用完成
from<库名>import<函数名>
from<库名>import*
<函数名>(<函数参数>)
(2)使用import和as保留字共同完成
import<库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
六、turtle画笔控制函数:画笔设置后一直有效,直至下次重新设置
-turtle.pensize(width) 别名 turtle.width(width)
-turtle.pencolor(color) color为颜色字符串或r,g,b值
七、turtle运动控制函数:控制海龟行进:走直线&走曲线
-turtle.forward(d) 别名 turtle.fd(d)
-d:行进距离,可以为负数
-turtle.circle(r, extent=None)
-r:默认圆心在海龟左侧r距离的位置
-extent:绘制角度,默认是360度整圆
八、turtle方向控制函数:控制海龟面对方向:绝对角度&海龟角度
-turtlesetheading(angle) 别名 turtle.seth(angle)
-angle:行进方向的绝对角度
-turtle.left(angle)
-turtle.right(angle)
九、循环语句与range()函数
(一)循环语句:按照一定次数循环执行一组语句
for <变量> in range (<次数>):
<被循环执行的语句>
-<变量>表示每次循环的计数,0到<次数>-1
(二)range()函数:产生循环计数序列
十、Python作业
(一)五角星绘制
(二)六角形的绘制
(三)叠加等边三角形的绘制