time模块
time.time() 浮点型的时间戳,从unix元年到现在的秒数
time.asctime() 格林威治时间 格式
time.ctime() 格林威治时间 格式
time.gmtime() 世界时间 ,结构化时间
time.localtime() 获取本地时间,结构化时间
time.mktime(time.localtime()) 将结构化时间转为时间戳
time.strftime("%Y-%m-%d %H-%M-%S %p",time.localtime()) #将结构化时间转为格式化字符串时间
time.localtime().tm_year #结构化可以单独获取某一个,比如 年份,月份
datetime模块
datetime.datetime.now() 获取当地时间,会根据时区自动转换
datetime.datetime(2019,1,23) 创建datetime对象 指定时间
两个datetime 对象可以进行减法运算, 并且只能减
datetime.timedelta(days=30) #时间差对象,表示30天
#三十天之后是什么日子,时间差对象可以与datetime 进行 +和-
datetime.datetime.now()+d1
两个时间差,可以进行 + 和-
random模块
random.random() # 0-1 不包含1和0
random.randint(1,3) #闭闭 包含开始和结束,取得1-3之间的整数
random.randrange(1,3) #闭开 包含开始不包含结束
random.uniform(0,1) 不包含1的随机浮点数
random.choice([1,5]) # 从列表中随机选一个数
random.sample([1,2,3,4,5],2) #从列表中随机选出指定个数的值
random.shuffle(li) 打乱顺序 直接修改原值
sys模块
sys.path # 获取环境变量,可以进行修改
sys.argv # 获取调用解释器时传递的参数 第一个永远是执行文件本身
sys.modules #查看已经加载的所有模块
sys.platform 获取平台信息
sys.version 获取解释器版本
pickle 序列化模块
dumps 将python数据类型转为字节
dump:封装了write函数的调用
loads:是将字节转为python数据类型
load:封装了read函数的调用