文档参考:https://docs.python.org/zh-cn/3.7/library/index.html
随机模块——random
这里我们介绍几种常用 random 的操作
名称 | 功能 | |
整数用函数 | random.randint(a,b) | 返回随机整数 N 满足 a <= N <= b 。相当于 randrange(a, b+1)
|
random.randrange(stop) | 随机返回整数满足 N 满足 0<= N < stop | |
random.randrange(start,stop) | 随机返回整数满足 N 满足 start<= N < stop | |
random.randrange(start,stop,step) | 随机返回整数满足在 [start,stop-1] ,步长为 step 的数组内的随机一个值 | |
序列用函数 | random.choice(seq) | 从非空序列 seq 内随机取一个数,如果 seq 为空则会报错:IndexError |
random.sample(seq,k) | 从序列 seq 内取一个长度为 k 的不重复的序列 | |
random.shuffle(list) | 将 list 随机打乱 | |
实值分布 | random.random() | 返回 0.0~1.0 的随机一个浮点数 |
random.uniform(a,b) | 返回 a~b 之间随机的浮点数,注意这里 a 不一定小于 b |
操作系统接口模块——os
常用的 os 操作
路径下要注意,在传路径的情况下,前面最好加上 r ,比如说:print(os.listdir(r'e:\nhy\abc')) 假设不加 r ,会将路径内的 \n,\t 之类的解释为 换行和 Tab 键,加入 r 就不会出现该问题
名称 | 功能 |
os.rename(old,new) | 将文件名从 old 修改成 new |
os.remove(path) | 删除路径下文件 |
os.listdir(path='.') | 默认查看当前文件夹下的文件,可以以传路径查看 |
os.getcwd() | 获取当前文件的路径 |
os.mkdir('path/path2') | 在path文件夹下创建一个path2文件夹,假设 path 不存在,则会报错 |
os.mkdirs('path/path2') | 在path文件夹下创建一个path2文件夹,假设 path 不存在,path 和 payh2 会一起创建 |
os.path.getsize('path.py') | 获取文件 path.py 的大小 |
os.path.exists('file') | 传一个文件夹或者文件,判断该文件或文件是否存在 |
os.path.isdir('path') | 判断 path 是不是文件夹 |
os.path.isfile('path') | 判断 path 是不是文件 |