time模块和random模块

一、三种时间表示方式

#时间表示方式
#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是自定义的一个列表,随机打乱顺序(洗牌)

 

posted @ 2019-08-10 17:22  玉石非玉  阅读(104)  评论(0编辑  收藏  举报