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()
#程序运行后不会自会退出,需要手动退出,如不需要,去掉即可。