Turtle库概述
turtle库(海龟库)是turtle绘图体系的Python实现
- turtle绘图体系:1969年诞生,主要用于程序设计入门
- Python语言的标准库之一
- 入门级的图形绘制函数库
Python计算生态 = 标准库 + 第三方库
- 标准库 : 随解释权直接安装到操作系统中的功能模块
- 第三方库 : 需要经过安装才能使用的功能模块
- 库Library、包Package、模块Module,统称模块
turtle的绘图窗体
setup函数设置绘图窗体起始位置和窗体大小:
turtle.setup(width,height,startx,starty)
- width:窗体宽度
- height:窗体高度
- startx:窗体左上角的x坐标(可选,默认在正中心)
- srarty:窗体左上角的y坐标(可选,默认在正中心)
turtle空间坐标体系
绝对坐标体系
turtle.goto(x,y):去到屏幕上的(x,y)点
绝对坐标:
海龟坐标(相对坐标)体系
turtle.fd(d):向正前方向移动d
turtle.bk(d):向正后方向移动d
角度坐标体系
绝对角度体系:
turtle.seth(35):设置角度为35°方向
相对角度(海龟角度)体系:
turtle.left(angle):角度向左旋转angel°
turtle.right(angle):角度向右旋转angel°
色彩体系
RGB色彩模式:
由红蓝绿三种颜色构成的万物色
- RGB指红蓝绿三个通道的颜色组合
- 覆盖视力所能感知的所有颜色
- RGB每色取值范围0-255整数或0-1小数
常用RGB色彩:
默认采用小数值,可切换为整数值
turtle.colormode(mode)
- 1.0:RGB小数值模式
- 255:RGB整数值模式
库引用
库引用使用import关键字完成
第一种方法:
①导入库:import <库名>
②使用:<库名>.<函数名>(函数参数)
第二种方法:
①导入库:from<库名> import <函数名> 或 from <库名> import *
②使用:<函数名>(函数参数)
第一种方法每次都要敲“库名.”,第二种方法比较简便,但是容易出现函数重名
第三种方法:
导入库:import <库名> as <库别名> #相当于给库名起一个更简短的别名
使用:<库别名>.<函数名>(函数参数)
画笔控制函数
提起画笔(停笔): turtle.penup() (turtle.pu())
放下画笔(作画): turtle.pendown()(turtle.pd())
设置画笔宽度: turtle.pensize(size)(turtle.whith())
设置画笔颜色: turtle.pencolor(color)(color为颜色字符串或RGB值)
- 颜色字符串:
turtle.pencolor("purple")
- RGB的小数值:
turtle.pencolor(0.63,0.13,0.94)
- RGB的元组值:
turtle.pencolor((0.63,0.13,0.94))
运动控制函数
画笔走直线: turtle.forward(d)(turtle.fd(d))
- d:行进距离,负数为相反方向
画笔走曲线: turtle.circle(r,angel)
- 根据半径r绘制angle角度的弧形
- r:弧形半径,r为负数时圆心在当前位置左侧,反之在右侧
- angle:弧形角度。当无参或参数为None时,绘制整个圆形
方向控制函数
循环语句
按照一定次数循环执行一组语句
for <变量> in range(参数)
<被循环的语句>
- <变量>表示每次循环的计数,0到<次数>-1
range()函数:
- range(n):产生0到n-1的整数序列(含头不含尾)
- range(m,n):产生从m开始到n-1的整数序列,共n-m个