Python计算生态=标准库+第三方库
模块:
库Liarary 、包Package 、 模块Moudle 。
标准库:
随解释器直接安装到操作系统的功能模块。
第三方库:
需要经过安装才能使用的功能模块。

【1. turtle库概述】

turtle库是标准库。
“ turtle ” 的理解
有一只海龟正在窗体正中心,在画布上游走。
走过的轨迹形成了绘制的图形。
海龟由程序控制,可以改变颜色、宽度等。

【2. turtle绘图窗体布局】

1. turtle的绘图窗体

python plot绘制直线轴 python绘制直线turtle_第三方库


即:若要绘制一个100长的直线,指的是100像素长的直线。

2. turtle绘图窗体在屏幕上的布局

turtle.setup(width, height, startx, starty) 函数用于设置窗体位置和大小。

python plot绘制直线轴 python绘制直线turtle_改变颜色_02


①. 4个参数中后两个可选,若无则显示在屏幕正中央。

python plot绘制直线轴 python绘制直线turtle_python plot绘制直线轴_03


②. turtle.setup()函数不是必需的。

【3. turtle空间坐标体系】

1. 绝对坐标

即坐标轴在窗体上是固定存在的。

python plot绘制直线轴 python绘制直线turtle_ci_04


turtle.goto(x,y) 海龟移动到坐标为x,y的位置

python plot绘制直线轴 python绘制直线turtle_ci_05

2. 海龟坐标

即以海龟为第一人称进行运动。

python plot绘制直线轴 python绘制直线turtle_python plot绘制直线轴_06


turtle.forward(distance) 海龟向前进方向移动distance个像素长度

turtle.backward(distance) 海龟向后退方向移动distance个像素长度

turtle.circle(radius) 海龟画圆,半径为正(负),表示圆心在海龟的左边(右边)画圆

【4. turtle角度坐标体系】

1. 绝对角度

python plot绘制直线轴 python绘制直线turtle_python plot绘制直线轴_07

turtle.seth(angle) 改变海龟行进方向,angle为绝对度数

python plot绘制直线轴 python绘制直线turtle_改变颜色_08

2. 海龟角度

即以海龟为第一人称进行运动。

python plot绘制直线轴 python绘制直线turtle_python plot绘制直线轴_09


turtle.left(angle) 以海龟的视角,向左45度

turtle.right(angle) 以海龟的视角,向右45度

【4. RGB色彩体系】

RGB:

  1. 红、绿、蓝三个通道的颜色组合
  2. 可以覆盖视力感知的所有颜色
  3. RGB每色取值范围0-255整数或0-1小数
  4. 常用RGB色彩:

    turtle 的RGB色彩默认采用小数值,也可切换为整数值
    turtle.pencolor(“purple”) 改变颜色
    turtle.colormode(mode) 改变RGB色彩默认模式( mode为1.0:RGB小数值模式 ; mode为255:RGB整数值模式 )

【5. turtle画笔控制函数】

turtle.penup() 别名 turtle.pu()
抬起画笔即海龟在飞行,不留下轨迹。
turtle.pendown() 别名 turtle.pd()
落下画笔即海龟在爬行
turtle.pensize(width) 别名 turtle.width(width)
设置画笔宽度,海龟的腰围
turtle.pencolor(color)
画笔颜色即海龟在涂装
pencolor(color)的color可以有三种形式:
①颜色字符串(小写) :turtle.pencolor(“purple”)
②RGB的小数值:turtle.pencolor(0.63, 0.13, 0.94)
③RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

【6. turtle运动控制函数】

turtle.forward(d) 别名 turtle.fd(d)

向前行进,海龟走直线

d: 行进距离,可以为负数(负数时向后退)

turtle.circle(r, extent=None)

根据半径r绘制extent角度的弧形,圆心位于海龟正左距其r处。

r: 默认圆心在海龟左侧r距离的位置

extent: 绘制角度,默认是360度整圆

python plot绘制直线轴 python绘制直线turtle_第三方库_10

【7. 方向控制函数】

turtle.setheading(angle) 别名 turtle.seth(angle)

改变行进方向,海龟走角度

angle: 行进方向的绝对角度

python plot绘制直线轴 python绘制直线turtle_python plot绘制直线轴_11


turtle.left(angle)

海龟向左转

angle: 在海龟当前行进方向上旋转的角度

turtle.right(angle)

海龟向右转

angle: 在海龟当前行进方向上旋转的角度

【8. 其他】

turtle.done()
若无该函数,则程序运行完会自动关闭窗口,若有该函数则会停留在该函数上面的状态。