turtle库学习笔记
turtle库学习笔记:
一、turtle的绘图窗体
turtle.setup(width, height, startx, starty)
setup()设置窗体大小及位置, 4个参数中后两个可选(后两个省略时默认窗口在屏幕正中心)
二、turtle空间坐标体系
(1)、从当前点去(x,y)
turtle.goto(x, y)
(2)、海龟方向
1)前进
turtle.fd(d)
2)后退
turtl.bk(d)
(3)抬起画笔
turtle.penup()
[turtle.pu/turtle.up]
(4)落下画笔
turtle.pendown()
[turtle.pd()]
(5)画笔宽度
turtle.pensize(width)
[turtlr.width(width)]
(6)、画笔颜色
turtle.pencolor(color)
三、turtle角度坐标体系
(1)、逆时针旋转angle度
turtle.seth(angle)
seth()改变海龟行进方向, angle为绝对度数
seth()只改变方向但不行进
(2)、向左旋转xx角度
turtle.left(angle)
(3)、向右旋转xx角度
turtle.right(angle)
四、库引用
(1)、使用import保留字完成,采用<a>.<b>()编码风格
import <库名>
<库名>.<函数名>(<函数参数>)
(2)、使用from和import保留字共同完成
from <库名> import <函数名>
from <库名> import *
<函数名>(<函数参数>)
使用这种方式引用,不需要再用库的名称来调用函数。
(3)、使用import和as保留字共同完成
import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
五、turtle运动控制函数
(1)、控制海龟行进:走直线 & 走曲线
1)向前行进,海龟走直线:
turtle.forward(d)
[turtle.fd(d)]
d: 行进距离,可以为负数
2)根据半径r绘制extent角度的弧形 :
turtle.circle(r, extent=None)
r: 默认圆心在海龟左侧r距离的位置
extent: 绘制角度,默认是360度整圆
六、turtle方向控制函数
(1)、绝对角度
改变行进方向,控制海龟头的角度:
turtle.setheading(angle)
[turtle.seth(angle)]
angle: 行进方向的绝对角度
(2)、海龟角度
1)、海龟向左转:
turtle.left(angle)
2)、海龟向右转
turtle.right(angle)
angle: 在海龟当前行进方向上旋转的角度
七、循环语句与range函数
(1)、for循环
for <变量> in range(<次数>):
<被循环执行的语句>
按照一定次数循环执行一组语句
<变量>表示每次循环的计数,0到<次数>-1
(2)、range函数
1)、range(N) ,产生 0 到 N-1的整数序列,共N个
2)、range(M,N) ,产生 M 到 N-1的整数序列,共N-M个
最后实例:
太阳花绘制:
import turtle turtle.fd(-100) turtle.color("red", "yellow") turtle.begin_fill() for i in range(50): turtle.forward(200) turtle.left(170) turtle.end_fill()
![]()


浙公网安备 33010602011771号