Python turtle库知识点总结

turtle绘图窗体布局
turtle的绘图窗体:即turtle的一个画布空间
①窗体中使用的最小单位是像素

②屏幕左上角坐标是(0,0)
窗体左上角是窗体坐标系的坐标原点(startx,starty)(指定窗体左上角在屏幕中的位置)

③turtle.setup(width,height,startx,starty)函数
setup()设置窗体大小及位置(不是必需的)
参数width、height:指窗体本身的宽度和高度
参数startx、starty:窗体起始位置的坐标(即左上角位置的坐标)
(这两个参数非必要,如果不设置,则默认该窗口在屏幕的正中心)

turtle空间坐标体系:即画布上以中心为原点的空间坐标系
绝对坐标:海龟处于窗体正中心,坐标为(0,0) 建立直角坐标系,右为x轴正方向
goto(x,y)函数:让任何位置的海龟到达所示坐标位置
海龟坐标:以海龟当前的位置及朝向为准去设计的
(x正半轴)前进方向 :turtle.fd()(y正半轴)左侧方向
(x负半轴)后退方向:turtle.bk()(y负半轴)右侧方向
turtle.circle(r,angle):以海龟当前位置,左侧的一点为圆心,进行曲线运动

turle的角度坐标体系:即画布上以空间x轴为0度的角度坐标体系
绝对角度:x正方向:0/360°;y正方向:90/-270°;x负方向:180/-180°;y负方向:270/-90°
turtle.seth(angle)改变海龟行进方向(只改变方向但不前进),angle为绝对度数
海龟角度:以海龟当前的位置及朝向为准去设计的
turtle.left(angle) 向左改变运动方向
turtle.right(angle) 向右改变运动方向
RGB色彩体系
即红蓝绿三个通道的颜色组合
该体系覆盖所能感知的所有颜色
每个颜色通道的取值范围为0-255的整数或者0-1的小数
常用RGB色彩
eg:white (RGB整数值)255,255,255 ( RGB小数值)1,1,1
yellow (RGB整数值) 255,255,0 ( RGB小数值)1,0.84,0
②turtle库默认用RGB的小数值来表示颜色
turtle.colormode(mode)函数
turtle.colormode(1.0):RGB小数值模式
turtle.colormode(255):RGB整数值模式
RGB颜色对照表查询网站:96编辑器

turtle画笔控制函数
即控制画笔/海龟的方式函数
画笔操作后一直有效,一般成对出现(penup和pendown成对)
turtle.penup() 别名turtle.pu() 抬起画笔/海龟飞起,画笔/海龟运行轨迹不在画布上形成图形
pendown() 别名turtle.pd()画笔落下/海龟降落
pensize(width) 别名turtle.width(width)画笔宽度/海龟的腰围
pencolor(color) 画笔颜色/海龟装涂
color参数的三种形式:
①颜色字符串 eg:turtle.pencolor(“purple”)
②RGB的小数值 eg:turtle.pencolor(0.63,0.13,0.94)
③RGB的元组值(将小数值或者整数值形成一个独立的元素) eg:turtle.pencolor((0.63,0.13,0.94))

turtle运动控制函数
用于控制海龟行进方式(走直线&走曲线)
turtle.forward(d) 别名turtle.fd(d) 向前行进,海龟走直线
d表示行进距离,行进单位为像素,d<0时表示后退行进
turtle.circle(r,extend=None) 根据半径r绘制extend角度的弧形
r: 半径 ,默认圆心在海龟左侧r距离的位置(海龟默认朝向右侧) 若为负值则默认圆心在海龟右侧r距离的位置
extend:绘制弧度,默认为360°整圆

turtle方向控制函数
控制海龟面对的方向(绝对角度&海龟角度)
方向控制函数只改变海龟的行进方向,并不使海龟行动,如果需要海龟行动,需要用到turtle运动控制函数
turtle.setheading(angle) 别名turtle.seth(angle) 改变行进方向,让海龟转向
参数angle是将海龟的方向转向为某一个绝对的角度
turtle.left(angle)
turtle.right(angle)

turtle.done():使得程序运行完成以后不会退出
正常情况下程序运行完成后会直接退出

你可能感兴趣的:(Python,python)