2.1 pyhton蟒蛇绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
2.2 turtle库的使用
- 标准库
python计算生态=标准库+第三方库[需要安装] - turtle绘图窗体布局
是从左系统的一个窗口,是turtle的一个画布空间,最小单位是像素
turtle.setup(width,height,startx,starty)
- turtle空间坐标体系
绝对坐标: goto()
相对坐标: bk(),fd(),circle(r,angle)
import turtle
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)
- turtle角度坐标体系
turtle.seth(angle)
turtle.right(angle)
turtle.left(angle)
- RGB色彩模式
由三种颜色构成的万物色【取值范围为0-255的整数、0-1的小数】
通过 turtle.colormode(mode)——
(1.0)/(255)来切换使用的整数还是小数模式
2.3 turtle程序语法元素分析
- 库引用
<1>import保留字完成扩充python程序功能
import <库名>
<库名>.<函数名>(<函数参数>)
<2>from.import共同实现import的功能
from <库名> import <函数名>
from <库名> import \*
[可直接使用函数名调用函数,但是可能出现函数重名的情况]
<3>import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
- turtle画笔控制函数
·画笔操作一直有效,一般成对存在
import turtle
turtle.penup()
turtle.pendown()
turtle.pensize(width)
turtle.pencolor(color)
- turtle运动控制函数
import turtle
turtle.forward()
turtle.circle(r,extent=None)
- turtle方向控制函数
import turtle
turtle.setheading(angle)
turtle.left(angle)
turtle.right(angle)
- 循环语句与range函数
for <变量> in range (<参数>):
for <变量> in range (<参数M>,<参数N>):