time 、random模块
一、时间模块
1、获取当前时间戳
1 import time 2 time.time()
2、表示时间的三种格式
时间戳、结构化时间、格式化时间
时间戳:time.time()
结构化时间:
1 struc_time=time.locatime() 2 print(struc_time) 3 print(struc_time.tm_mon)
格式化时间:time.strftime('%Y-%m-%d %H:%M:%S')
三者之间的转换
二、random模块
取随机小数
1 random.random() #取0-1之间的小数 3 random.uniform(n,m) #取n 到m之间的小数
取随机整数
1 random.randint(1,2) # [1,2] 2 random.randrange(1,2) # [1,2) 3 random.randrange(1,200,2) # [1,2)
从一个列表里随机取数
1 import random 2 l = ['a','b',(1,2),123] 3 print(random.choice(l)) #从列表里随机取一个数 4 print(random.sample(l,m)) #从列表里随机取m个数
打乱一个列表的顺序
random.shuffle(l) # 在原列表基础上打乱,可以节省空间