加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Python档案袋( 时间 和 随机数 模块 )

发布时间:2021-05-21 07:05:40 所属栏目:大数据 来源: https://www.jb51.cc
导读:时间模块 1 # 导入必要模块 2 import time 3 4 获取时间戳 5 print (time.time()) 输出:1547651016.03502 6 7 格式化时间元组 8 参数可传递自定义的时间戳,如:time.localtime(2225555),另外gettime()是确定为标准时间 9 timex= time.localtime() 10 11

时间模块

 1 #导入必要模块
 2 import time
 3 
 4 获取时间戳
 5 print(time.time()) 输出:1547651016.03502
 6 
 7 格式化时间元组
 8  参数可传递自定义的时间戳,如:time.localtime(2225555),另外gettime()是确定为标准时间
 9 timex=time.localtime()
10 
11 输出:年、月、日、时、分、秒、本周第几天、本年第几天、时区(0为东八区)
12 输出:time.struct_time(tm_year=2019,tm_mon=1,tm_mday=16,tm_hour=22,tm_min=19,tm_sec=55,tm_wday=2,tm_yday=16,tm_isdst=0)
13 print(timex)
14 
15 print(timex[0])输出:2019
16 print(timex.tm_year)17 
18 print(time.mktime(timex)) 将元组转换为时间戳,输出:1547651016.0
19 
20 格式化时间输出,2019-01-16 22:44:17  Wed Wednesday
21  %X 等同于 %H:%M:%S
22 参数2可以传递自定义时间元组,如:time.strftime("%Y-%m-%d %H:%M:%S  %a %A",time.localtime(245445))
23 print(time.strftime("%Y-%m-%d %H:%M:%S  %a %A"))
24 
25 格式化字符串变成时间元组,参数必须一一对应
26 27 restime=time.strptime(2019-01-16",%Y-%m-%d)
28 (restime)
29 
30 延时,单位为秒
31 time.sleep(0.332 
33 查看与标准时间UTC的差值
34 默认输出单位为秒,然后除于每小时的秒数,得到小时单位,输出:-8.0,表示比标准时间早8小时
35 print(time.timezone/3600)

时间戳与格式化时间转换

 2 
 3 获取当前时间戳
 4 now_time=int(time.time())
print(当前时间戳为:,now_time)
直接获取当前格式化时间
 8 str_nowtime=time.strftime(%Y-%m-%d %H:%M:%S 9 当前格式化时间为:将时间戳转换为格式化时间
12 str_nowtime=time.strftime(将格式化时间转换为时间戳
16 now_str_to_time=time.mktime(time.strptime(str_nowtime,1)">17 转换后的时间戳为:

 直接获取当前格式化时间
 4 str_nowtime = time.strftime(原时间:在当前时间加3年、10月、3日
 8 addyear=3
 9 addmon=10
10 addday=3
获取当前的年、月、日、时、分、秒
12 timex=13 year=timex.tm_year
14 mon=timex.tm_mon
15 day=timex.tm_mday
16 hour=timex.tm_hour
17 min=timex.tm_min
18 sec=timex.tm_sec
19 
20 addmon+=mon
21 mon=addmon%12

23 year+=addyear
24 year+=int(addmon/12添加年月后进行时间戳转换
26 add_timestr=%d-%d-%d %d:%d:%d"%(year,mon,day,hour,min,sec)
27 now_time=time.mktime(time.strptime(add_timestr,1)">29 将时间戳加上天数的秒总数,进行输出

31 addday*=86400
32 now_time+=addday
34 str_nowtime=time.strftime(新时间:随机数模块

 random
随机浮动数,区间为:[0,1)
(random.random())
 5 
 6 随机浮点数,区间自定义
print(random.uniform(1,2 8 
随机整数,
10 方法1, 区间为:[0,2]
print(random.randint(0,1)">方法2,区间为:[1,5)
print(random.randrange(1,5自定义区间内容
print(random.choice(dongxiaodongprint(random.choice([11,12,1)">55xxyyyy]))
18 
自定义区间内容和取的个数
print(random.sample(如输出:['n','i','n']

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读