python绘制图形(Turtle模块)

用python的Turtle模块可以绘制很多精美的图形,下面简单介绍一下使用方法。

需要用到的工具有python,python 的安装这里就不再细说。自行搜索。

 from turtle import *  #引入turtle模块
color('red', 'yellow') #设置绘制的颜色和填充颜色 # 海龟设置
hideturtle() # 隐藏箭头
speed(10) # 设置速度
# 前进后退,左转右转
fd(100) # 前进100像素(forward(100)也可以)
right(90) # 右转90°
back(100) # 后退100像素
left(90) # 左转90°
# 填充颜色
begin_fill() #开始填充位置
fillcolor('yellow') #填充颜色
DoSomethinghere() #绘制你想绘制的图形
end_fill() #结束填充位置
# 抬起笔和放下笔,这样进行的操作不会留下痕迹(填充颜色后会显示)
penup()
goto(start_pos)
fd(radius)
pendown()

下面给出几个简单的实例

1》绘制单个五角星

 from turtle import *
color('red', 'yellow')
begin_fill()
hideturtle()
speed(10)
while True:
forward(200)
right(144)
if abs(pos()) < 1:
break
end_fill()
done()

效果如下:

python绘制图形(Turtle模块)

2》绘制双子星

 from turtle import *
color('red', 'yellow')
begin_fill()
hideturtle()
speed(10)
while True:
forward(200)
right(144)
if abs(pos()) < 1:
break
while True:
back(200)
left(144)
if abs(pos()) < 1:
break
end_fill()
done()

效果图如下:

python绘制图形(Turtle模块)

3》绘制双花

 from turtle import *

 speed(10)
color('red', 'yellow')
begin_fill()
while True:
forward(200)
right(164)
if abs(pos()) < 1:
break
while True:
back(200)
left(164)
if abs(pos()) < 1:
break
end_fill()
done()

效果图如下:

python绘制图形(Turtle模块)

剩下的方法还请自行尝试,你会绘出更多不可思议的图形图案。

上一篇:郑州尚学堂:链表的C语言如何实现动态内存分配


下一篇:Servlet之初识