python3 模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 模块相关的知识,希望对你有一定的参考价值。
time 模块:
import time time.time() # 当前时间 Out[3]: 1498050122.8564734
time.strftime("%Y-%m-%d %X") # 格式化字符串 Out[4]: ‘2017-06-21 21:03:31‘
time.localtime() Out[5]: time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=21, tm_min=5, tm_sec=18, tm_wday=2, tm_yday=172, tm_isdst=0)
time.strptime(‘2017-06-21‘,‘%Y-%m-%d‘) # 将字符串转成结构化的时间 Out[7]: time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=172, tm_isdst=-1)
转成时间戳:
time.mktime(time.strptime(‘2017-06-21‘,‘%Y-%m-%d‘)) Out[9]: 1497974400.0
将时间戳转成格式化字符串:
time.localtime() Out[11]: time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=21, tm_min=22, tm_sec=36, tm_wday=2, tm_yday=172, tm_isdst=0)
另外还有一个固定格式的字符串转化:
time.asctime() #将格式时间转成格式化字符串 Out[12]: ‘Wed Jun 21 21:25:19 2017‘ time.ctime(144797400) # 将一个时间戳转成格式化时间 Out[15]: ‘Sun Aug 4 05:30:00 1974‘
random模块:
import random random.random() # 它产生一个0到1之间的随机数 Out[17]: 0.877809098050091
random.randint(1,5) # 产生一个随机的整数,可以包含两侧。 Out[18]: 5 random.randint(1,5) Out[19]: 4 random.randint(1,5) Out[20]: 2
random.randrange(1,5) # 在1,5之间选择一个值 Out[26]: 4
random.choice([1,2,3,4]) # 从指定系列中随机选择一个值 Out[29]: 1
random.sample([1,2,3,4,5],3 ) # 从指定系列或元组中选择指定个数的元素。 Out[31]: [3, 5, 2]
random.uniform(1,5) # 从1,5之间选择一个随机数 Out[33]: 4.178862041759434
random.shuffle(a) # 打乱次序 a Out[38]: [3, 2, 4, 5, 1]
,
以上是关于python3 模块的主要内容,如果未能解决你的问题,请参考以下文章
如何使用模块化代码片段中的LeakCanary检测内存泄漏?