turtle库概述
turtle(海龟)库是turtle绘图体系的Python实现
- tuetle绘图体系:1969年诞生,主要用于程序设计入门
- Python语言的标准库之一
- 入门级的图形绘制函数库
Python计算生态=标准库+第三方库
- 标准库:随解释器直接安装到操作系统中的功能
- 第三方库:需要经过安装才能使用的功能模块
- 库Library、包Package、模块Module
turtle绘图窗体布局
是turtle的一个绘图空间,最小单位是像素。
turtle.setup(width,height,startx.starty)
- setup()设置窗体大小及位置
- 四个参数,其中width与height分别指窗体的宽度和高度,后两个参数可选代表窗体左上角距屏幕左上角的位置
turtle的空间坐标体系
1、绝对坐标
- turtle.goto(x,y)#海龟运行到某一具体点
2、海龟坐标 - turtle.forward(d) 别名turtle.fd(d)
#前进,向海龟正前方向运行
#d:形近距离,可以为负数,单位为像素 - turtle.bk(d)
#后退,向海龟的反方向运行 - turtle.circle(r,extent=None)
#根据半径r绘制extend角度的弧形
#以海龟当前位置左侧的某一个点为圆心进行曲线运动
Turtle的角度坐标体系
1、绝对角度
- turtle.setheading(angle) 别名 turtle.seth(angle)
#改变行进方向,海龟转向
ps:seth()只改变方向但不前进,其中angle为绝对度数
2、海龟角度
- turtle.left(angle)
- turtle.right(angle)
#Z行曲线
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle