- 库引用与import
- turtle画笔控制函数
- turtle运动控制函数
- turtle方向控制函数
- 循环语句与range()函数
库引用与import
库引用:扩充python程序功能的方式
-使用import保留字,采用<a>.<b>的编码风格
import<库名>
<库名>.<函数名>(<函数参数>)
不会出现函数重名的问题
import更多用法:
使用from和import保留字共同完成
from<库名>import<函数名>
或
from<库名>import*
<函数名>(<函数参数>)
库中某一个名称可能与程序中的用户自定义的一个函数名称一致,那么函数的名字就会发生冲突,带来程序运行的不一致
使用import和as保留字共同完成
import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
给调用的外部库关联一个更短更适合自己的名字,冗余的代码量少,同时防止库重名的问题
画笔控制函数
turtle.penup() 别名 turtle.pu()
turtle.pendown() 别名 turtle.pd()
turtle.pensize(width) 别名 turtle.width(width)
turtle.pencolor(color) color为颜色字符串或r,g,b值
pencolor(color) 中的color参数可以有三种形式:
- 颜色字符串:turtle.pencolor("purple")
- RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
- RGB的元组值:turtle.pencolor((0.63,0.13,0.94))
元组值指的是将小数值或整数值形成一个独立的元素
turtle运动控制函数
turtle.forward(d) 别名 turtle.fd(d) 向前行进,海龟走直线
d:行进距离,可以为负数
turtle.circle(r,extent=None) extent程度,度
根据半径r绘制extent角度的弧形
- r:默认圆心在海龟左侧r距离的位置
- extent:绘制角度,默认是360度整圆
turtle方向控制函数
控制海龟面对方向:绝对角度&海龟角度
turtle.setheading(angle) 别名 turtle.seth(angle)
angle:改变行进方向,海龟走角度
turtle.left(angle) 海龟向左转
turtle.right(angle) 海归向右转
angle:在海龟当前行进方向上旋转的角度
循环语句与range()函数
for和in保留字
循环语句:按照一定次数循环执行一组语句
for<变量>in range(<参数>)
<被循环执行的语句>
<变量>表示每次循环的计数,0到<次数>-1
for i in range(5)
print(i)
>>>
0
1
2
3
4
5
for i in range(5)
print("Hello:",i)
>>>
Hello: 0
Hello: 1
Hello: 2
Hello: 3
Hello: 4
print中间加逗号的作用:print输出函数中,输出的各种信息中间用逗号分隔,输出之后,每输出的字符串之间会增加空格
range()函数:产生循环计数序列
常用用法:
range(N) 产生0到N-1的整数序列,共N个
range(M,N)
产生M到N-1的整数序列,共N-M个
turtle.done()作用:如果是一个文件式描写方法,写了turtle.done()作为整个turtle绘制的最后一部分,那么程序运行之后不会退出,需要手工关闭窗体退出
如希望程序运行后自动退出,将最后一行代码去掉即可
import turtle
from turtle import*
pu()
goto(-80,140)
pd()
pensize(20)
pencolor("cyan")
seth(135)
circle(75,135)
circle(86.96,90)
circle(-86.96,90)
circle(-100,180)
pu()
goto(80,160)
pd()
seth(-90)
fd(320)
seth(-45)
circle(113.13,270)
done()
看,我画的!!虽然没用到循环语句,但还是超棒的!!!