Python之turtle库
在命令行下```python -m pip install turtle```
大致有两种命令:
运动命令:
forward(distance) #向前移动距离distance代表距离 backward(distance)#向后移动距离distance代表距离 right(degree) #向右移动多少度 left(degree) #向左移动多少度 goto(x,y) #将画笔移动到坐标为x,y的位置 stamp() #复制当前图形 speed(speed) #画笔绘制的速度范围[0,10]整数
画笔控制命令:
down() #落下画笔,默认是落下画笔,或者pendown() up() #抬起画笔,或者penup() pensize(width) #绘制图形时的宽度 color(colorstring) #绘制图形时的颜色 fillcolor(colorstring) #绘制图形的填充颜色 fill(Ture) fill(false)
绘制填充三角形
from turtle import * penup() # 抬起画笔 goto(0,10) # 移动到点(0,10) pendown() # 落下画笔 begin_fill() # 开始填充 color("red") # 设置红色 circle(50,steps=3) # 绘制三角形 end_fill() # 结束填充
绘制填充五边形
from turtle import * penup() # 抬起画笔 goto(-300,-100) # 去往点(-300,-100) pendown() # 落下画笔 begin_fill() # 开始填充 color("green") # 设置绿色 circle(50,steps=5) # 绘制五边形 end_fill() # 结束填充
以此类推,可以绘制N边形
绘制正方形
from turtle import * color("purple") # 定义画笔颜色 pensize(5) # 定义画笔的线条的宽度 speed(10) # 定义绘图的速度 penup() # 抬起画笔 goto(300, 250) # 以0,0为起点进行绘制 pendown() # 落下画笔 # 绘出正方形的四条边 for i in range(4): forward(50) right(90)
绘制五角星
from turtle import * color("purple") # 设置紫色 pensize(5) # 设置画笔粗细 penup() # 抬起画笔 goto(-50, 350) pendown() # 落下画笔 speed(5) for i in range(6): forward(100) right(144) penup() # 抬起画笔 forward(100) #right(216)
绘制心形
from turtle import * pensize(3) # 设置画笔粗细 color('black', 'red') speed(10) penup() # 抬起画笔 goto(-12, 0) pendown() # 落下画笔 begin_fill() # 开始填充红色 left(90) # 左转90度 circle(120, 180) circle(360, 70.529) left(38.942) # 左转 circle(360, 70.529) circle(120, 180) end_fill() # 结束填充红色
添加文字
from turtle import * write("添加文字",font=("Times",18,"bold"))
作者:
tongqingliu
出处: http://www.cnblogs.com/liutongqing/
本文版权归作者和博客园共有,欢迎转载、交流,但未经作者同意必须保留此段声明,且在文章明显位置给出原文链接。
如果觉得本文对您有益,欢迎点赞、欢迎打赏。
出处: http://www.cnblogs.com/liutongqing/
本文版权归作者和博客园共有,欢迎转载、交流,但未经作者同意必须保留此段声明,且在文章明显位置给出原文链接。
如果觉得本文对您有益,欢迎点赞、欢迎打赏。
![](https://files.cnblogs.com/files/liutongqing/zfb30.bmp)
![](https://files.cnblogs.com/files/liutongqing/wx30.bmp)
posted on 2017-05-10 10:02 tongqingliu 阅读(657) 评论(0) 编辑 收藏 举报