模块
模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称。
列表生成式: [str(i).zfill(2) for i in range(10) if i>5] #if可以不加
三元表达式 a = '上课' if 明天起来的 else '不上课'
random模块
import random,string
#随机浮点数,默认取0-1,不能指定范围
#随机整数
#随机产生一个range
#随机取一个元素
#从序列中随机取几个元素
#随机取浮点数,可以指定范围
]
#洗牌,打乱顺序,会改变原list的值
)
#所有的数字和字母
os模块
import os
#取当前工作目录
#给文件/目录加权限
#更改当前目录
#当前目录
#父目录
#递归创建文件夹,父目录不存在时创建父目录
#递归删除空目录
#创建文件夹
#删除指定的文件夹
#删除文件
#列出一个目录下的所有文件
#重命名
#获取文件信息
#当前操作系统的路径分隔符
#当前操作系统的换行符
#当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
#当前系统的环境变量
#当前系统名称
#获取绝对路径
#分割路径和文件名
#获取父目录
#获取最后一级,如果是文件显示文件名,如果是目录显示目录名
#目录/文件是否存在
#判断是否是绝对路径
#判断是否是一个文件
#是否是一个路径
#拼接成一个路径
#输出最近访问时间
#输出最近访问时间
print(os.walk(r"\"))#用于通过在目录树中游走输出在目录中的文件名,向上或者向下
time&datetime模块
time和datetime模块主要用于操作时间
时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组
importdatetime,time
print(time.timezone)#和标准时间相差的时间,单位是s
print(time.time())#获取当前时间戳
print(time.sleep(1))#休息几s
print(time.gmtime())#把时间戳转换成时间元组,如果不传的话,默认取标准时区的时间戳
print(time.localtime())#把时间戳转换成时间元组,如果不传的话,默认取当前时区的时间戳
print(time.mktime(time.localtime()))#把时间元组转换成时间戳
print(time.struct_time)#时间元组
print(time.asctime())#时间元转换成格式化时间
print(time.ctime())#时间戳转换成格式化时间
print(datetime.datetime.now())#当然时间格式化输出
print(datetime.datetime.now()+datetime.timedelta(3))#3天后的时间
print(datetime.datetime.now()+datetime.timedelta(-3))#3天前的时间