模块分类:
一、标准库
1、时间模块
a. time和datetime
时间戳(从1970年时间开始到现在记秒)和格式化时间表示(“2018-6-25 10:12:33”)
时间戳:print(time.time())
time.sleep(3)睡三秒
time.gmtime(),传入时间戳,返回UTC标准时间,以元组表示(从1970年算起)
time.localtime(),传入时间戳,返回本地(UTC+8)时间,以元组表示(从1970年算起)
time.mktime(time.localtime()),转换为时间戳
time.strftime("格式",struct_time)转换为格式化时间(time.gmtime与time.localtime都是struct_time)
time.strptime(“格式化的时间字符串”,“格式”) 作用与strftime相反,将格式化时间转换为元组形式
格式化时间字符串:print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
2、random模块
random.random() 随机返回0~1之间的浮点数
random.randint(1,10) 随机返回1~10之间的整数
random.randrange(1,10) 随机返回1~9之间的数
random.choice("hello") 随即返回序列中的一个值
random.sample("序列",2) 随机从序列中取两个值
random.uniform(1,3) 随机返回1~3之间的浮点数
random.shuffle(l) l是一个列表,假设里面有序的存储了一些数字,执行这句话后,是将l中的数字打乱,相当于洗牌功能,print(l)后,发现l中的数字顺序已经打乱
3、os模块
os.getcwd() 获取当前的操作目录
os.chdir("C:\\Users") 切换当前路径
os.makedirs(r"W:\a\b\c") 递归的创建目录
os.removedirs(r"W:\a\b\c") 如果为空,则递归删除目录(清理空文件夹)
os.rmdir(r"W:\a\b\c") 不管是否为空,只删除c文件
4、shutil模块
shutil.copyfileobj(file1,file2) 将file1文件里的内容复制到file2文件中
shutil.copyfile(file1,file2) 比上面的语句更方便,执行的功能是一样的
了解更多模块点击打开链接
二、开源模块
三、自定义模块