python学习笔记(北京理工大学python语言程序设计 嵩天MOOC)二

2.python蟒蛇绘制示例

python学习笔记(北京理工大学python语言程序设计 嵩天MOOC)二_第1张图片

#PythonDraw.py
import turtle as t
t.setup(650,350,200,200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("purple")
t.seth(-40)
for i in range(4):
    t.circle(40,80)
    t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)    
t.fd(40*2/3)
t.done()  

python计算生态=标准库+第三方库
库library 包package 模块module
以画布中心为原点,x轴为0度。

turtle.setup(width,height,startx,starty)
#setup()设置窗体的大小及位置,不是必须的
turtle.goto(x,y)
#(x,y)空间坐标
turtle.circle(r,angle)
turtle.bk(d)
turtle.fd(d)
turtle.seth(angle)
#seth()改变行进方向但不行进,angle为绝对度数
turtle.left(angle)
turtle.right(angle)
turtle.clormode(mode)
#1.0:RGB小数值模式,255:RGB整数值模式

库引用使用import保留字完成
1.import<库名> <库名>.<函数名>(<函数参数>)
2.from<库名>import<函数名>/from<库名>import* <函数名>(<函数参数>)
3.import<库名>as<库别名> <库别名>.<函数名>(<函数参数>)

turtle.penup()/turtle.pu()#抬起画笔
turtle.pendown()/turtle.pd()#落下画笔
turtle.pensize(width)/turtle.width(width)#画笔宽度
turtle.pencolor(color)#画笔颜色
turtle.forward(d)/turtle.fd(d)#前进,d:行进距离可以为负数
turtle.circle(r,extent=None)
#根据半径r绘制extent角度的弧形,r:默认左侧r距离位置,extent:默认360度圆

循环语句;按照一定次数循环执行一组语句
for <变量> in range(<次数>):
<被循环执行的语句>
range()函数:产生循环计数序列
range(N)产生0到N-1的整数序列
range(M,N)产生M到N-1的整数序列共N-M个

你可能感兴趣的:(python学习笔记)