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/
本文版权归作者和博客园共有,欢迎转载、交流,但未经作者同意必须保留此段声明,且在文章明显位置给出原文链接。
如果觉得本文对您有益,欢迎点赞、欢迎打赏。
 
 
posted on 2017-05-10 10:02 tongqingliu 阅读(673) 评论(0) 收藏 举报
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号