![0d674498a1e4b401148eb084abb96273.png](https://i-blog.csdnimg.cn/blog_migrate/2f1f35504b2b14d506aa81723330c539.jpeg)
单元小结
turtle库:是turtle绘图体系的Python实现,是Python的标准库之一,也是入门级的图形绘制函数库;
标准库:是随解释器直接安装到操作系统中的功能模块;
第三方库:是需要经过安装才能使用的模块;
turtle绘图体系:主要用于程序设计入门
1、库引用:
- import:import 库名;库名.函数名(参数)
![88630eb6f59a410ac127418a2b606299.png](https://i-blog.csdnimg.cn/blog_migrate/9214a20988566c7f83abbc5a235503bc.png)
- form 库名 import 函数名/from 库名 import*
![426758cd4fb7f606b5475770ddabe1c2.png](https://i-blog.csdnimg.cn/blog_migrate/72c41e824d2dfa313fb0878e229cb253.png)
![e56c1ae2de5da4160b38a8121b436b57.png](https://i-blog.csdnimg.cn/blog_migrate/9f364d9c0c7abc240e7d218aa1d3cbb8.jpeg)
- import···as···(推荐)
import 库名 as 库别名,即给库起一个小名,用小名去调用函数
![5a8993fe13c52bca5412ee8e5e75b1e1.png](https://i-blog.csdnimg.cn/blog_migrate/30d75321e4713a47b0202ba2fd466a08.png)
![44a0765d47d54023e43f3980b22fee22.png](https://i-blog.csdnimg.cn/blog_migrate/5c52400a8a5ddbfb29a86f607f4946b5.png)
2、turtle图形绘制基本操作:
- 引入绘图窗体:
turtle.setup(width,height,startx,starty):width,height指窗体的宽度和高度,startx,starty指窗体左上角在屏幕的位置,屏幕的原点为左上角;
- turtle画笔控制函数:
turtle.penup():别名turtle.pu,抬起画笔
turtle.pendown():别名turtle.pd,画笔落下
以上二者成对使用。
turtle.pensize(width):别名turtle.width(width),指画笔宽度,海龟腰围
turtle.pencolor():修改画笔颜色
![bed372f36deed902997292e9cf044521.png](https://i-blog.csdnimg.cn/blog_migrate/f71c413f1690eca7dd7c90f0a26b433f.png)
- turtle运动控制函数
turtle.fd(d):即turtle.forward(d),指海龟走直线,向前行进,d为行进距离,可以为负数,单位是像素;
turtle.circle(r,extent=None):海龟走曲线,根据半径r绘制extent角度的弧形,r:默认圆心在海龟左侧r距离的位置;extent:绘制角度默认是360度整圆;
- turtle方向控制函数:控制海龟运动方向,包含绝对角度和海龟角度
turtle.seth(angle):即turtle.setheading(angle),指将海龟行进方向设置为angle角度,angle指绝对角度;
turtle.left(angle):海龟向左转angle角度,angle为在当前行进方向上旋转的角度;
turtle.right(angle):海龟向右转angle角度,angle为在当前行进方向上旋转的角度;
- 循环语句:
指按一定次数循环执行的语句
for、in:
![726658f082784d078e78a71ef7d9c9dc.png](https://i-blog.csdnimg.cn/blog_migrate/fa6a6bdda1a5b31b0e0cacd2c4cb847a.png)
range()函数:
![d3e7baf5660b88c50ce87c5a64e6206f.png](https://i-blog.csdnimg.cn/blog_migrate/c8a857df0a816d23653bc2a83a614ce2.png)