python复习+实例编写(2)——绘图

(turtle模块的应用)
Turtle库是入门级的绘图库,可以看出是海龟行走的路线。
我也是第一次接触这个库,在这里面学习了一下函数用法:
1、turtle.setup(width,height,startx,starty)是建立一块画布,其中前面两个参数是长宽,后面两个参数是起始坐标,也就是画布的左上角,而(0,0)这个位置在屏幕的左上角。当然后面的绝对坐标系,是指已经建立起来的画布的正中心。
2、turtle.goto()函数是让画笔到达某个位置;turtle.fd()函数是向画笔前进的正前方行进;tu.bk是向正后方前进;turtle.circle(r,angle)是以r为半径,以圆形走。
3、角度转换:turtle.seth()是改变海龟移动的角度,是直接改变至该角度;turtle.seft()是让海龟角度左偏一个角度,turtle.right()是让海龟右偏一个角度。
4、色彩体系:是以RGB色彩体系,如RGB(255,255,255)或RGB(1,1,1),turtle默认的小数,及第二种,可以通过turtle.colormode(mode)来改变色彩模式。
5、其他常用:turtle.penup()是抬起画笔,不在画布上留下痕迹;turtle.down()是落下画笔,开始画画;turtle.color()是改变画笔颜色;turtle.pensize()是改变画笔尺寸大小。
下面开始绘制一个python 的图形,小蟒蛇:

# pythondraw.py
"""
图形绘制
Created on Mon Feb 25 21:20:14 2019

@author: Administrator
"""
import turtle as tu
tu.setup(650,350,200,200)
tu.penup()#抬起画笔
tu.fd(-250)#后退250
tu.pendown()#落下画笔
tu.pensize(25)#画笔尺寸
tu.color("blue")#画笔颜色
tu.seth(-40)
for i in range(4):
    tu.circle(40,80)
    tu.circle(-40,80)
tu.circle(40,40)
tu.fd(40)
tu.circle(16,180)
tu.fd(30)
tu.done

结果如下:
python复习+实例编写(2)——绘图
我在学习的课程的老师的还布置一个作业,绘制一个如下图形:
python复习+实例编写(2)——绘图
我的编写如下:

#flaps.py
import turtle as t
t.setup(600,600)
t.pensize(5)
for i in [0, 80, 160, 240, 320, 400, 480, 560, 640, 720]:
    t.seth(i)
    t.fd(100)
t.done()

效果图如下(感觉有点丑咋肥四):
python复习+实例编写(2)——绘图