2023年12月6日发(作者:盍宛秋)
Python标准库之turtle库——基础函数详解
turle库使用海龟绘图体系,是简单的图形绘制库,包含近百个功能函数。
一、引用turtle库
可使用以下3种方法:
方法1方法2
from turtle
import *
方法3
import turtle
as t
引用方式import turtle
函数调用格式示
例
(10)circle(10)(10)
以下罗列了常用的绘制状态、颜色控制、运动控制函数。为了方便记忆,可以联想出画面。
1、绘制状态函数:
绘制状态函数
别名
参数
pendown()
pd()
无
落笔,之后移动画笔
将绘制形状
penup()
pu()
无
抬笔,之后移动画笔将
不绘制形状
pensize
width()
pensize(width):
画笔线条宽度,None或
空时,返回当前画笔宽度
功能说明
联想记忆:小
海龟爬行痕迹
小海龟趴着小海龟飞起海龟大小
颜色控制函数color()pencolor()begin_fill()end_fill()
当画笔及填充颜色相同时,参数唯一,有3种设置方
式:
1. color(colorstring):颜色字符串参数,如"green"
2. color((r,g,b)):RGB数值三元组,如纯蓝(0,0,1)
参数
参数有3种设置方式:1.
pencolor(colorstring):颜
色字符串参数,如"green"
2. pencolor((r,g,b)):RGB
数值三元组,如纯蓝(0,0,1)
3. pencolor(r,g,b)
无无
3. color(r,g,b)
当画笔及填充颜色不同时,参数有2个,有2种设置方
式:
1. color(colorstr1,colorstr2)
2. color((r1,g1,b1),(r2,g2,b2))
功能
返回或设置画笔及填充颜色
小海龟的衣服颜色号(画笔颜色联想)及油漆桶油漆颜色(填
充颜色联想)
返回或设置画笔颜色填充开始填充结束
联想记忆:穿衣服
的小海龟粉刷匠
衣服颜色粉刷开始粉刷结束
运动控制函数
别名
forward()
fd()
backword()
bk()
right()
rt()
以当前行进角
left()
lt()
以当前行进
角度为原
点,向左改
setheading()
seth()
goto()
无
circle()
无
功能当前行进方向前进
当前行进反方向前
进
度为原点,行
进方向向右旋
设置画笔当前行进方
向的角度(角度坐标
体系中的绝对角度)
将画笔移动到
绝对位置,用
来画线
根据半径radius绘
制extent角度的弧
形
转变相对角度
体系中的绝对角度)来画线形
circle(radius,
extent=None):
:弧形
半径。正值:半
fd(distance):
参数
distance代表
行进距离的像素
值,可取正负值
bk(distance):
同左
rt(angle):
angle取角
度的整数值
goto(x,y):
径在画笔左侧,
负值相反
:弧形
的角度(注意!
是相对角
度),当值为
None或空时,绘
制整个圆形
lt(angle):
同左
seth(to_angle):
同左
x,y为坐标体
系的绝对横、
纵坐标值
联想记忆:
小海龟行动的
各种可能动作
——小海龟闯
世界(小海
龟:不
要给我加戏)
进步(前爬)堕落(后退)
右倾保守(右
转)
左倾变革
(左转)
转向绝对方向
瞬间移动(跳
至绝对位置)
曲线实现目标(画
弧)
2023年12月6日发(作者:盍宛秋)
Python标准库之turtle库——基础函数详解
turle库使用海龟绘图体系,是简单的图形绘制库,包含近百个功能函数。
一、引用turtle库
可使用以下3种方法:
方法1方法2
from turtle
import *
方法3
import turtle
as t
引用方式import turtle
函数调用格式示
例
(10)circle(10)(10)
以下罗列了常用的绘制状态、颜色控制、运动控制函数。为了方便记忆,可以联想出画面。
1、绘制状态函数:
绘制状态函数
别名
参数
pendown()
pd()
无
落笔,之后移动画笔
将绘制形状
penup()
pu()
无
抬笔,之后移动画笔将
不绘制形状
pensize
width()
pensize(width):
画笔线条宽度,None或
空时,返回当前画笔宽度
功能说明
联想记忆:小
海龟爬行痕迹
小海龟趴着小海龟飞起海龟大小
颜色控制函数color()pencolor()begin_fill()end_fill()
当画笔及填充颜色相同时,参数唯一,有3种设置方
式:
1. color(colorstring):颜色字符串参数,如"green"
2. color((r,g,b)):RGB数值三元组,如纯蓝(0,0,1)
参数
参数有3种设置方式:1.
pencolor(colorstring):颜
色字符串参数,如"green"
2. pencolor((r,g,b)):RGB
数值三元组,如纯蓝(0,0,1)
3. pencolor(r,g,b)
无无
3. color(r,g,b)
当画笔及填充颜色不同时,参数有2个,有2种设置方
式:
1. color(colorstr1,colorstr2)
2. color((r1,g1,b1),(r2,g2,b2))
功能
返回或设置画笔及填充颜色
小海龟的衣服颜色号(画笔颜色联想)及油漆桶油漆颜色(填
充颜色联想)
返回或设置画笔颜色填充开始填充结束
联想记忆:穿衣服
的小海龟粉刷匠
衣服颜色粉刷开始粉刷结束
运动控制函数
别名
forward()
fd()
backword()
bk()
right()
rt()
以当前行进角
left()
lt()
以当前行进
角度为原
点,向左改
setheading()
seth()
goto()
无
circle()
无
功能当前行进方向前进
当前行进反方向前
进
度为原点,行
进方向向右旋
设置画笔当前行进方
向的角度(角度坐标
体系中的绝对角度)
将画笔移动到
绝对位置,用
来画线
根据半径radius绘
制extent角度的弧
形
转变相对角度
体系中的绝对角度)来画线形
circle(radius,
extent=None):
:弧形
半径。正值:半
fd(distance):
参数
distance代表
行进距离的像素
值,可取正负值
bk(distance):
同左
rt(angle):
angle取角
度的整数值
goto(x,y):
径在画笔左侧,
负值相反
:弧形
的角度(注意!
是相对角
度),当值为
None或空时,绘
制整个圆形
lt(angle):
同左
seth(to_angle):
同左
x,y为坐标体
系的绝对横、
纵坐标值
联想记忆:
小海龟行动的
各种可能动作
——小海龟闯
世界(小海
龟:不
要给我加戏)
进步(前爬)堕落(后退)
右倾保守(右
转)
左倾变革
(左转)
转向绝对方向
瞬间移动(跳
至绝对位置)
曲线实现目标(画
弧)