目录
代码简写形式介绍
进阶代码
详解
circle()函数
pos()或position()函数
元组(顺便讲一下)
小提示
简写 | 原代码 | 功能 |
---|---|---|
bk(x) | back(x) | 向后退x像素 |
down() pd() |
pendown() | 落笔 |
fd(x) | forward(x) | 向前进x像素 |
setpos(x,y) |
setposition(x,y) | 移动到位置(x,y) 功能同goto(x,y)。 |
rt(x) | right(x) | 向右旋转x° |
lt(x) | left(x) | 向左旋转x度 |
up() pu() |
penup() | 抬笔 |
代码 | 功能 |
---|---|
circle(r,d,s) | 画圆(以小海龟为圆心): r:半径 d:弧度 s:内接形状边数 (详见下方) |
home() | 回到起始位置 |
dot(x,color_str) | 画粗细为x像素、颜色为color的点 |
pos() position() |
获取当前坐标的元组 (详见下方) |
Python中对circe的解释(不翻译):
为了更好理解,以下有几个例子:
#1:画半径为100像素的圆:
import turtle as t
t.circle(100)
结果:
#2:画半径为100的60°弧:
import turtle as t
t.circle(100,60)
结果:
#3:画一个半径为100像素的圆中的内接正6边形:
import turtle as t
t.circle(100,360,6)
结果:
#4:将#1、#3结合起来看:
import turtle as t
t.circle(100)
t.home()
t.circle(100,360,6)
结果:
#5:画半径为100的1~10边形:
import turtle as t
for i in range(1,10):
t.circle(100,360,i)
t.home()
结果(复制代码自行运行效果更佳):
#6:切圆:
import turtle as t
for i in range(1,50):
t.rt(50)
t.fd(50)
结果:
Python中对position的解释与样例(Example部分)(不翻译):
元组,tuple,置于圆括号中的元素集,以逗号分隔。
定义:
t_tuple=(1,2,3)
(如果元组内只有一个元素,则应该在这个元素后面加一个逗号,比如t_tuple=(1,))
查看:
新增元素:
t_tuple+=(4,5,6)
调用:
t_tuple[0] #调取第一个元素
t_tuple[-1] #调取最后一个元素
注:
元组从[0]开始储存,即,第一个元素在[0]的位置。
调用倒数的某个元素,则输入[-x],即调用倒数第x个元素。
当然,元组名(本例中:t_tuple)您可以自己改变。
元组的元素是不可改变的。
转换:
您可以打开Python IDLE的Shell界面,点击工具栏中的"Help"->"Turtle Demo"以查看一些实例和代码: