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个
本文详细介绍了Python的Turtle库,包括其绘图窗体的设置、空间坐标体系(绝对与海龟坐标)、角度坐标及色彩模式。Turtle库是Python的标准库,适合初学者进行图形绘制。文章还涵盖了画笔控制、运动控制、方向调整等函数的用法,并探讨了循环语句在Turtle绘图中的应用,是学习Python图形编程的实用指南。

5846

被折叠的 条评论
为什么被折叠?



