目录
声明:本文只是个人的学习笔记,代码来源于中国大学mooc中的内容
声明:本文只是个人的学习笔记,代码来源于中国大学mooc中的内容
import turtle #import引入了一个绘图库
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
一、turtle程序语法元素分析
1.库引用与import
1)库引用(扩充Python程序功能的方式):使用import保留字完成,采用<a>.<b>()编码风格
import<库名>
<库名>.<函数名>(<函数参数>)
2)import更多用法
a.使用from和import保留字共同完成:from<库名>import<函数名>
(这种方法会出现函数重名问题) from<库名>import*
<函数名>(<函数参数>)
b.使用import和as保留字共同完成:import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
(给调用的外部库关联一个更短、更适合自己的名字)
2.turtle画笔控制函数
(画笔操作后一直有效,一般成对出现)
turtle.penup() 别名turtle.pu() 抬起画笔,海龟在飞行
turtle.pendown() 别名turtle.pd() 落下画笔,海龟在爬行
(画笔设置后一直有效,直至下次重新设置)
turtle.pensize(width) 别名 turtle.width(width) 画笔宽度,海龟的腰围
turtle.pencolor(color) color为颜色字符串或r,g,b值 画笔颜色
颜色字符串:turtle.pencolor("purple")
RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
RGB的元组值:turtle.pencolor((0.63,0.13,0.94))
3.turtle运动控制函数
turtle.forward(d) 别名 turtle.fd(d)
turtle.circle(r,extent=None) 根据半径r绘制extent角度的弧形
(r:默认圆心在海龟左侧r距离的位置;extent:绘制角度,默认是360度整圆)
4.turtle方向控制函数
turtle.seth(angle) 别名turtle.setheading(angle)
angle:行进方向的绝对角度
turtle.left(angle) turtle.right(angle) angle:在海龟当前行进方向上旋转的角度
1)循环语句 for<变量> in range(<次数>):
<被循环执行的语句> <变量>表示每次循环的计数,0到<次数>-1
2)range()函数 range(N) 产生0到N-1的整数序列,共N个
range(M,N) 产生M到N-1的整数序列,共N-M个