python入门(一)使用turtle绘制一条可爱的蟒蛇
同样遵循一贯的风格,先上结果,后上代码和注释分析
这里我们导入turtle库,即可画图,turtle就是海龟的意思,
你也可以认为是画笔
#一只海龟,走过的路径就是图形
import turtle
#窗体宽高和xy坐标(坐标可不写)
turtle.setup(650,350,200,200)
#抬起画笔,海龟飞起来,因为默认位置是在窗体正中央,我要从左边#开画,所以要先让海龟飞到左边
turtle.penup()
#往前,走直线,默认在窗体正中间
turtle.fd(-250)
#海龟降落(这里只是落下,也不会画点),继续爬行
turtle.pendown()
#海龟腰围
turtle.pensize(25)
#海龟颜色
turtle.pencolor("red")
#海龟方向,绝对坐标系中(以屏幕正右方为0度,逆时针为正度数)的-40度方向
turtle.seth(-40)
for i in range(4):
#以左侧距离为r(如果r是负数,则以右侧距离-r)的点为圆心蛇皮走位(半径,旋转角度)
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()
这里感觉每次都要写turtle很麻烦,python当然有应对之法
其实在引入turtle的时候
import turtle as a
就相当于给turtle起了个小名,我们可以用a.***调用函数啦
再来一段
import turtle as a
a.setup(500,500)
a.penup()
a.seth(135)
a.fd(141)
a.pendown()
a.pensize(10)
a.pencolor("black")
a.seth(0)
for i in range(10):
a.fd(200)
a.right(80)
a.done()
运行看看是什么效果吧!