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"))

  



原文地址:https://www.cnblogs.com/liutongqing/p/6834506.html