海龟绘图法(turtle)
Posted yanxiaoming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了海龟绘图法(turtle)相关的知识,希望对你有一定的参考价值。
一、引入turtle模块
import turtle
二、turtle模块中的一些函数
1、向前移动
turtle.forward(distance)
turtle.fd(distance)
参数:distance -- 数字(整数或浮点数)
2、向后移动
turtle.back(distance)
turtle.bk(distance)
turtle.backward(distance)
参数:distance -- 数字
3、向右转(默认单位为度,可以通过degrees()和radians()进行设置)
turtle.right(angle)
turtle.rt(angle)
参数:angle -- 数字
4、向左转
turtle.left(angle)
turtle.lt(angle)
参数:angle -- 数字
5、返回或设置填充颜色
turtle.fillcolor(*args)
fillcolor() # 返回当前的填充颜色
turtle.fillcolor(‘red‘) print(turtle.fillcolor()) # red
fillcolor(colorstring) # 设置填充颜色(例如:red、#fff000)
fillcolor((r, g, b)) # 设置填充颜色
fillcolor(r, g, b) # 设置填充颜色
6、颜色填充
turtle.begin_fill() # 在绘制要填充的形状前调用
turtle.end_fill() # 填充上次调用begin_fill()之后绘制的形状
turtle.color(‘red‘) turtle.begin_fill() turtle.circle(66) turtle.end_fill()
7、启动事件循环,必须是乌龟图形程序中的最后一句(使图案画完了不会直接关闭绘图窗口)
turtle.mainloop()
turtle.done()
8、画一个给定半径的圆
turtle.circle(radius, extent = None, steps = None)
radius -- 半径(数字)
extent -- 范围(数字或None)
steps -- 步骤(整数或None)
# 圆 turtle.circle(50) turtle.done()
效果图
可以用这个来画正多边形
# 正三角形 turtle.circle(50, None, 3) turtle.done()
效果图
# 正五边形 turtle.circle(50, None, 5) turtle.done()
效果图
以上是关于海龟绘图法(turtle)的主要内容,如果未能解决你的问题,请参考以下文章
Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量