2021/1/11 time模块 datetime模块 random模块(python)

time模块

1.时间戳 time.time()  主要用途:时差,计时

2.格式化时间

import time
#时间戳
print(time.time())
#获取当前时间(字符串时间)只能含有ask码里面的数据
print(time.strftime("%Y-%m-%d %H:%M:%S"))
ret = time.strftime("%Y{}%m{}%d{} %H:%M:%S")
print(ret.format('', '', ''))
#结构化时间
print(time.localtime())
#时间戳 转化为格式化时间
timestamp = time.time()
st = time.localtime(timestamp)
print(st)
#结构化时间转化为格式化时间
ft = time.strftime("%Y-%m-%d %H:%M:%S", st)
print(ft)
#格式化时间转化为结构化时间
ft1 = time.strftime("%Y-%m-%d %H:%M:%S")
ft2 = time.strptime(ft1,'%Y-%m-%d %H:%M:%S')
print(ft2)
#结构化时间转化为时间戳
ft3 = time.mktime(ft2)
print(ft3)

datetime模块

import datetime
#现在的时间
print(datetime.datetime.now())
#3周后的时间
print(datetime.datetime.now() + datetime.timedelta(weeks=3))

#可以直接调整到指定的年月日
current_time = datetime.datetime.now()
print(current_time.replace(year=1989))

#将时间戳转化为年月日
print(datetime.date.fromtimestamp(13213465413))
import datetime
#现在的时间
print(datetime.datetime.now())
#3周后的时间
print(datetime.datetime.now() + datetime.timedelta(weeks=3))

#可以直接调整到指定的年月日
current_time = datetime.datetime.now()
print(current_time.replace(year=1989))

#将时间戳转化为年月日
print(datetime.date.fromtimestamp(13213465413))

 random(随机数模块)

import random
#随机模块
#大于0小于1
print(random.random())
#1到6的随机小数
print(random.uniform(1, 6))
#随机整数(顾头顾尾)
print(random.randint(1, 5))
print(random.randrange(1, 10, 2)) #顾头顾尾 随机奇数

#随机选择一个返回
print(random.choice(['111', '222', '333', '444']))
#随机选多个返回
print(random.sample(['111', '222', '333', '444'], 2))

#打乱列表的顺序
item = [i for i in range(10)]
random.shuffle(item)
print(item)

 

posted @ 2021-01-11 21:26  ping_sen  阅读(86)  评论(0)    收藏  举报