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 模块的主要内容,如果未能解决你的问题,请参考以下文章

scrapy按顺序启动多个爬虫代码片段(python3)

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

Python3 关于excel 文件格式xls之读取写入和追加

如何有条件地将 C 代码片段编译到我的 Perl 模块?

python3 模块

python3--常用模块