turtle库
总体函数
函数 | 描述 |
---|---|
setup(width=0.5, height=0.75, startx=None, starty=None) | 设置主窗体的大小和位置,width和height整数表示像素值,小数表示窗口宽度与屏幕的比例;startx和starty默认为屏幕中央 |
done() | 结束绘图 |
colormode(1) | 1或255颜色模式 |
画笔状态函数
函数 | 描述 |
---|---|
pendown() /pd() /down() | 放下画笔 |
penup() /pu() /up() | 提起画笔 |
pensize(width) | 设置画笔粗细为width |
pencolor() | 设置画笔颜色 |
color() | 可以设置两个参数,分别为画笔和填充(背景)颜色 |
begin_fill() | 填充图形前,调用该方法 |
end_fill() | 填充图形结束 |
filling() | 返回填充的状态,True为填充,False为未填充 |
clear() | 清空当前窗口,但不改变当前画笔的位置 |
reset() | 清空当前窗口,并重置位置等状态为默认值 |
screensize() | 设置画布窗口的宽度、高度和背景颜色 |
hideturtle() | 隐藏画笔的turtle形状 |
showturtle() | 显示画笔的turtle形状 |
isvisible() | 如果turtle可见,则返回True |
write(str, font=None) | 输出font字体的字符串 |
画笔运动函数
函数 | 描述 |
---|---|
forward(distance) | 前进distance像素 |
backward(distance) | 后退distance像素 |
right(angle) | 向右旋转angle角度 |
left(angle) | 向左旋转angle角度 |
goto(x, y) | 移动到绝对坐标(x, y) |
setx(x) | 修改横坐标到x |
sety(y) | 修改纵坐标到y |
setheading(angle) /seth(angle) | 设置画笔朝向为angle角度,以正东为0度,逆时针为正 |
home() | 设置当前画笔位置为原点,朝向东 |
circle(radius, e) | 绘制半径为radius,角度为e的圆(弧) |
dot(size, color) | 绘制直径为size,颜色为color的圆点 |
undo() | 撤销画笔最后一步动作 |
speed() | 设置画笔的绘制速度,参数为0~10 |
random库
函数 | 描述 |
---|---|
seed(a=None) | 初始化随机种子,默认值为当前系统时间 |
random() | 生成一个[0.0, 1.0)之间的随机小数 |
randint(a, b) | 生成一个[a, b]之间的整数 |
getrandbits(k) | 生成一个k比特长度的随机整数 |
randrange(start, stop, step) | 生成一个[start, stop)之间以step为步数的随机整数 |
uniform(a, b) | 生成[a, b]之间的随机小数 |
choice(seq) | 从序列类型(例如列表)中随机返回一个元素 |
shuffle(seq) | 将序列类型中元素随机排列,返回打乱后的序列 |
sample(pop, k) | 从pop类型中随机选取k个元素,以列表类型返回 |
time库
时间处理函数
函数 | 描述 |
---|---|
time() | 获取当前时间戳 |
gmtime() | 获取时间戳对应的struct_time对象,默认为当前时间 |
localtime() | 获取时间戳对应的本地时间的struct_time对象,默认为当前时间 |
ctime() | 获取时间戳对应的易读字符串表示 |
时间格式化函数
函数 | 描述 |
---|---|
mktime(t) | 将struct_time对象t转换为时间戳,t为当地时间 |
strftime() | 以指定格式输出时间 |
strptime() | 作用与strftime() 相反 |
计时函数
函数 | 描述 |
---|---|
sleep(sec) | 程序暂停sec秒 |
monotonic() | 获取单调时钟的值 |
perf_counter() | 返回当前的计算机系统时间 |
os库
直接调用
函数 | 描述 |
---|---|
rename(file_name1, file_name2) | 将file_name1文件重命名为file_name2 |
remove(file_name) | 删除file_name文件 |
listdir(path) | 返回path目录下所有的文件名列表 |
mkdir(path) | 创建新目录path |
rmdir(path) | 删除目录path(要求path为空目录) |
os.path模块调用
函数 | 描述 |
---|---|
exists(path) | 若存在path目录则返回True ,否则返回False |
join(path1, path2, ...) | 将path1、path2、…组合成完整的路径并返回 |