Python第一周
1 import turtle 2 3 turtle.setup(700,700,100,50) #设置画布 4 turtle.seth(90) #调整下笔位置 5 turtle.penup() 6 turtle.fd(200) 7 turtle.pendown() 8 turtle.pensize(10) #设置画笔大小 9 turtle.fillcolor("red") #设置三角形颜色为红色 10 turtle.begin_fill() 11 12 #开始画 13 turtle.seth(-108) 14 turtle.fd(300) 15 turtle.seth(36) 16 turtle.fd(300) 17 turtle.seth(180) 18 turtle.fd(300) 19 turtle.seth(-36) 20 turtle.fd(300) 21 turtle.seth(108) 22 turtle.fd(300) 23 turtle.end_fill() #结束填色 24 turtle.done()
1 import turtle 2 3 turtle.setup(700,700,100,50) #设置画布 4 turtle.penup() #调整下笔位置 5 turtle.seth(90) 6 turtle.fd(200) 7 turtle.seth(180) 8 turtle.fd(100) 9 turtle.pendown() 10 turtle.pensize(10) #设置画笔大小 11 12 #开始画一个大三角形 13 turtle.seth(-90) 14 turtle.fd(300) 15 turtle.seth(30) 16 turtle.fd(300) 17 turtle.seth(150) 18 turtle.fd(300) 19 20 #调整画笔位置 21 turtle.seth(-90) 22 turtle.fd(100) 23 turtle.seth(30) 24 turtle.fd(200) 25 26 #第二个大三角形 27 turtle.seth(-90) 28 turtle.fd(300) 29 turtle.seth(150) 30 turtle.fd(300) 31 turtle.seth(30) 32 turtle.fd(300) 33 turtle.done()
1 import turtle 2 turtle.setup(700,700,100,50) #设置画布 3 turtle.seth(90) #调整下笔位置 4 turtle.penup() 5 turtle.fd(200) 6 turtle.pendown() 7 turtle.pensize(10) #设置画笔大小 8 9 10 #大三角 11 turtle.seth(-120) 12 turtle.fillcolor("red") #设置三角形颜色为红色 13 turtle.begin_fill() 14 turtle.fd(500) 15 turtle.seth(0) 16 turtle.fd(500) 17 turtle.seth(120) 18 turtle.fd(500) 19 turtle.end_fill() 20 21 #小三角 22 turtle.fd(-250) #调整画笔位置 23 turtle.fillcolor("green") #设置三角形颜色为绿色 24 turtle.begin_fill() 25 turtle.seth(180) 26 turtle.fd(250) 27 turtle.seth(-60) 28 turtle.fd(250) 29 turtle.seth(60) 30 turtle.fd(250) 31 turtle.end_fill() 32 turtle.done()
![](https://img2020.cnblogs.com/blog/1968125/202003/1968125-20200316011938639-1242378714.png)
turtle库的笔记
1 绘图窗口设置命令
turtle.setup(200,150,100,50):(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。
2 运动命令
turtle.goto(x,y):直接转跳到(x,y)点,以绘图窗口为原点,向右为x,向上为y。
turtle.fd(d);turtle.forward(d):以当前方向,往前行d像素。
turtle.circle(r,angle):从当前位置以r为半径圆的angle角度旋转。
3 方向设置命令
turtle.seth(angle):以x方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。
turtle.left(angle):当前行进方向的基础上,向左旋转angle度。
turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。
4 画笔控制命令
turtle.penup():抬笔
turtle.pendown():落笔
turtle,pencolor(颜色名red/RGB三元组/颜色编码):画笔颜色
turtle.fillcolor(colorstring):绘制图形的填充颜色
turtle.begin_fill():开始填充
turtle.fillng():返回当前是否在填充状态