一、三种时间表示方式
#时间表示方式 #1.时间戳时间(float)用途:计算机识别 print(time.time()) #返回一个以秒为单位的浮点数 #2.格式化时间(字符串)用途:人类识别 print(time.strftime("%Y-%m-%d %H:%M:S")) #注意大小写md小写,一般用H时,可以自定义组合,-可以是/或其他符号 #3.结构化时间(元祖(8个元素)用途:计算(1,2的转换必先由3) # 年月日时分秒,weekday,一年中第几天,是否是夏令时(默认为0)) s_t=time.localtime() print(s_t.tm_year) #2019
二、三种表示方式转换(必须经过结构化时间为中转)
#时间戳和结构化时间的转换 t=time.time() print(t) print(time.localtime()) #localtime里面可以加时间戳,一个很大的数字10位,不加就是现在 print(time.gmtime(t)) #结构化转时间戳 # time.localtime() # time.mktime() print(time.mktime(time.localtime())) print('*'*30)
#格式化转结构化 print(time.strptime('2000-2.2','%Y-%m.%d')) #后面格式,前面字符串,符号可以自定义
#结构化转格式化
print(time.strftime('%m/%d/%y %H-%M-%S',time.localtime(1600000000)))
print(time.asctime()) # Thu Aug 8 21:18:01 2019
三、random模块
#random模块 import random #打印出来可见 random.random() #0-1之间随机小数 random.randint(1,5) #包括5 random.randrange(1,10) #不包括10 random.choice([1,5,4,77]) #随机返回一个值 random.sample(['c','asfd',3,7],2) #随机两两组合 # random.shuffle(item) item是自定义的一个列表,随机打乱顺序(洗牌)