turtle库(海龟库)
一、简介
Python标准库之一
Python计算生态=标准库*第三方库
标准库:随解释器直接安装到操作系统的功能模块
第三方库:需要安装
绘图入门函数库
小学信息课玩过。(>▽<)
二、turtle绘图窗体
设置窗体大小及位置
turtle.setup(width,height,startx,starty)
后两个参数可不填(默认在中间)
三、turtle空间坐标系
绝对坐标
以画布正中心为坐标原点建立的坐标系
函数turtle.goto(x,y)
中x,y即绝对坐标
利用goto函数可绘制直线
海龟坐标
turtle.fd(d) //forward(),海龟前行d个像素,可为负数
turtle.bk(d) //backward(),海龟后退d个像素,可为负数
turtle.circle(r,angle)
/* 以海龟当前位置左侧的某个点为圆心进行曲线运动
(r为圆心与海龟距离暨半径,可为负数,负数即变为右侧,angle为运动轨迹弧所对应圆心角)*/
## 四、turtle角度坐标系 **绝对角度** ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020101118331218.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjkyODkzNw==,size_16,color_FFFFFF,t_70#pic_center) 用``turtle.seth(angle)``改变海龟行进方向,angle为绝对度数
海龟角度
turtle.left(angle)
turtle.right(angle)
//angle为海龟度数
五、Color
turtle.colormode(mode)
填255即整数值表示
填1即小数值表示
六、画笔控制函数
penup()//画笔抬起,海龟运动路径不会在画布上显现
pendown()//画笔放下
pensize(w)//width(w)
pencolor(color)
//color(color),color可为颜色字符串、小数值、元组值
七、画笔运动控制函数
turtle.fd(d)
turtle.bk(d)
turtle.circle(r,angle)
//前面已提到
八、画笔方向控制函数
setheading(angle)
||seth(angle)
angle为绝对角度
turtle.left(angle)
&&turtle.right(angle)
angle为海龟度数
最后
turtle.done()
使用后窗体不会自动退出