turtle模块
turtle库是Python语言中一个很流行的绘制图像的函数库,他的坐标就像咱数学中的坐标轴类似。横轴为x、纵轴为y的,
坐标系原点从(0,0)位置开始,通过函数指令的控制,让它在坐标系中移动和绘图等。
目标效果如下:
第一步:导包
import turtle
设置画笔大小和颜色:
turtle.width(5) # 画笔的粗细
turtle.showturtle() # 显示画笔
画第一个三角形:
# 画第一个三角形
turtle.penup() # 抬笔动作
turtle.goto(0,200) # 去这个坐标x,y
turtle.pendown() # 落笔动作
turtle.color("red") # 画笔的颜色
turtle.goto(173.11,-100.17)
turtle.goto(-173.11,-100.17)
turtle.goto(0,200)
画第二个三角形:
# 画第二个三角形
turtle.penup()
turtle.goto(0,-200)
turtle.pendown()
turtle.color("red")
turtle.goto(173.1,100.12)
turtle.goto(-173.1,100.12)
turtle.goto(0,-200)
画第一个圆:
# 画第一个圆
turtle.penup()
turtle.goto(0,-210)
turtle.pendown()
turtle.color("blue")
turtle.circle(210)
画最外层的圆:
#画最外层的圆
turtle.penup()
turtle.goto(0,-230)
turtle.pendown()
turtle.color("blue")
turtle.circle(230)
画中间的圆:
# 画中心的圆
turtle.penup()
turtle.goto(0,-90)
turtle.pendown()
turtle.color("blue")
turtle.circle(90)
完整代码如下:
import turtle
turtle.width(5) # 画笔的粗细
turtle.showturtle() # 显示画笔
# 画第一个三角形
turtle.penup() # 抬笔动作
turtle.goto(0,200) # 去这个坐标x,y
turtle.pendown() # 落笔动作
turtle.color("red") # 画笔的颜色
turtle.goto(173.11,-100.17)
turtle.goto(-173.11,-100.17)
turtle.goto(0,200)
# 画第二个三角形
turtle.penup()
turtle.goto(0,-200)
turtle.pendown()
turtle.color("red")
turtle.goto(173.1,100.12)
turtle.goto(-173.1,100.12)
turtle.goto(0,-200)
# 画第一个圆
turtle.penup()
turtle.goto(0,-210)
turtle.pendown()
turtle.color("blue")
turtle.circle(210)
#画最外层的圆
turtle.penup()
turtle.goto(0,-230)
turtle.pendown()
turtle.color("blue")
turtle.circle(230)
# 画中心得圆
turtle.penup()
turtle.goto(0,-90)
turtle.pendown()
turtle.color("blue")
turtle.circle(90)
总结
turtle模块还是比较容易上手的,这个小练习虽然是实现了图标的显示,但是还有遗留了许多细节。比如光标的旋转, 文字的显示等,感兴趣的小伙伴可以自己去试试其他效果哦!