Python
绘制蟒蛇代码理解
# pythondraw.py
import turtle
#import
是保留字,
引入一个会图库,
名字叫做
turtle
#import<
库名
>
#import<
库名
>.<
函数名
(
函数参数
)>
#
使用
turtle
库函数完成功能
turtle.setup(650,350,200,200)
#turtle.setup(width,height,startx,starty)
#setup()
设置窗体大小及位置
#4
个参数中后两个可选
#setup()
并不是必须的,
turtle.penup()
#
提起画笔,
此时画笔并不在画布上作
用
turtle.fd(-250)
#
画笔向前运动,距离为
-250
turtle.pendown()
#
落下画笔,
此时,
画笔在画布上显现
turtle.pensize(25)
#
画笔的宽度为
25
turtle.pencolor('purple')
#
赋予画笔的颜色,
可直接字符串,
也
可以
RGB
赋值
turtle.seth(-40)
#
控制画笔面对的方向,
包含绝对角度
&
相对角度,可以控制画笔转向,相对角
度
调
用
方
法
为
turtle.left(angle)
和
turtle.right(left)
,
只改变方向,
不改变行进
for i in range(4):
#
循环语句,
turtle.circle(40,80)
#
根据半径
40
(圆心为左侧)
,
角度
为顺时针
80
度绘制
turtle.circle(-40,80)
#
根据半径
40
(圆心为右侧)
,
角度
为顺时针
80
度绘制,
圆心默认左侧
r
距离
上,
turtle.circle(40,80/2)
#
根据半径
40
(圆心为左侧)
,
角度为
顺时针
40
度绘制,
最终画笔方向停留在
0
度处
turtle.fd(40)
#
向前绘制
40
像素
turtle.circle(16,180)
#
根据半径
16
(圆心为左侧)
,
角度为
顺时针
180
度绘制
turtle.fd(40 * 2/3)
#
向前绘制
40*2/3
像素
turtle.done()
#
程序运行后不会自会退出,
需要手动
退出,如不需要,去掉即可。