⑧Python计算生态
1. 标准库:
(1) turtle库:该库为图形绘制的标准库,其常用功能函数根据类型的不同,有以下三类:
窗体函数:turtle.setup(width,height,startx,starty) |
|||
width |
窗体宽度,若值为整数,则为像素值; 若值为小数,则为窗体宽度与屏幕比例。 |
||
height |
窗体高度,若值为整数,则为像素值; 若值为小数,则为窗体高度与屏幕比例。 |
||
startx |
窗体左侧与屏幕左侧的像素值距离, 若值为None,则窗体位于屏幕水平中央。 |
||
starty |
窗体顶部与屏幕顶部的像素值距离, 若值为None,则窗体位于屏幕垂直中央。 |
||
画笔状态函数:turtle.<函数名><(参数)> |
|||
penup() |
提起画笔。 |
pensize() |
画笔粗细。 |
pendown() |
放下画笔。 |
pencolor() |
画笔颜色。 |
画笔运动函数:turtle.<函数名><(参数)> |
|||
forward/fd() |
让当前状态的画笔向前绘制至指定距离。 |
||
backward() |
让当前状态的画笔向后绘制至指定距离。 |
||
circle(r,e) |
若有角度参数e,则按半径r绘制一个弧形; 若无角度参数e,则按半径r绘制一个圆形。 |
||
done() |
停止画笔绘制,并且不关闭绘图窗体。 |
||
goto(x,y) |
让当前状态的画笔直线绘制至指定坐标(x,y)。 |
||
seth(angle) |
让当前的方向指向angle角度。 |
||
left(angle) |
让当前的方向向左旋转angle角度。 |
||
right(angle) |
让当前的方向向右旋转angle角度。 |
(2) random库:该库为使用随机数的标准库,采用梅森旋转算法生成伪随机序列。
常用函数: |
|
choice(seq) |
在序列类型中随机返回一个元素。 |
getrandbits(k) |
生成一个k比特长度的随机整数。 |
randint(a,b) |