常用的内置模块

导入

import 模块名称 [as 别名]
from 模块名称 import 变量/函数//*

os模块

与操作系统和文件相关操作有关的模块

getcwd():获取当前工作路径

listdir(path):获取path路径下的文件,如果没有指定path,则获取当前路径下的文件和目录信息

mkdir(path):在指定路径下创建目录(文件夹)

makedirs(path):创建多级目录

os.path模块

abspath(path)​:获取目录或文件的绝对路径

exists(path)​:判断目录或文件在磁盘上是否存在,结果为bool类型,如果目录或文件在磁盘上存在,结果为True,否则为False

join(path.name)​:将目录与文件名进行拼接,相当于字符串+​的操作

splitext()​:分别获取文件名和后缀

re模块

用于在Python的字符串中执行正则表达式[^1]的模块

random模块

用于产生随机数的模块

seed(x)​:初始化给定的随机数种子,默认为当前系统时间

random()​:产生一个[0.0,1.0]之间的随机小数

randint(a,b)生成一个[a,b]之间的整数

randrange(m,n,k)​生成一个[m,n)之间步长为k的随机整数

uniform(a,b)​:生成一个[a,b]之间的随机小数

choice(seq)​:从序列中随机选择一个数

shuffle(seq)​:将序列seq中元素随机排列,然后打乱后的序列

json模块

用于对高维数据进行编码和解码的模块

json.dumps(obj):将python数据类型转为json格式过程,编码过程

json.loads(s):将JSON格式字符串转为python数据类型,解码过程

json.dump(obj,file):与dumps功能相同,将转换结果储存到文件file中

json.load(file):与loads功能相同,从文件a中读入数据

time模块

与时间相关的模块

time()​:获取当前时间戳

localtime(sec)​:获取指定时间戳对应的本地时间的structural_time对象

ctime()​:获取当前时间戳对应的易读字符串

strftime()​:格式化时间结果为字符串

strptime()​:提取字符串的时间,结果为字符串

sleep(sec)​:休眠sec秒

datetime模块

与日期相关的模块,可以方便的显示日期并对日期进行运算

datetime​:表示日期时间类

timedelta​:表示时间间隔的类

date​:表示日期的类

time​:表示时间的类

tzinfo​:时区相关的类