python中re time os sys模块

发布时间:2020-07-06 18:44:59 作者:飞天喜欢yu
来源:网络 阅读:836

re模块

正则表达式

这里写反斜杠也是转义的意思,python在re模块中使用都需要加反斜杠

练习

import re
f = open('love.txt','r')
feitian = f.read()
f.close()
print re.findall('a',feitian)
##也可以一行一行的匹配
f = open("love.txt", "r")  
while True:  
    line = f.readline()  
    if line:  
        line=line.strip()
        p=line.rfind('.')
        filename=line[0:p]
        print  line
    else:  
        break
f.close()
输出:
['a', 'a', 'a']

正则表达式中的分组

result2 = re.search('(\d+)\w*(\d+)','dshfjasdsf23432dhfhs23423jdjfhjsd')
print result2.group()
print result2.groups()
#输出结果:
23432dhfhs23423
('23432', '3')
#注意: 他不重复拿,这里解释一下为什么第二个输出为3,因为中间都被\w*接收了,这里我们在给一个例子
result2 = re.search('(\d+)dhfhs(\d+)','dshfjasdsf23432dhfhs23423jdjfhjsd')
print result2.group()
print result2.groups()
输出结果:
23432dhfhs23423
('23432', '23423')

练习

import time 
print time.time()
1510923748.06
#计算从1970年1月1日到现在有多少秒
print time.gmtime()
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=17, tm_hour=13, tm_min=2, tm_sec=28, tm_wday=4, tm_yday=321, tm_isdst=0)
格式化成一个对象,他是当前的时间
print time.strftime('%Y%m%d')
20171117
输出格式化之后的时间,他的格式化和linux一样

他们之间的转换

python中re time os sys模块

print time.strptime('2017-11-17','%Y-%m-%d')
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=321, tm_isdst=-1)
#将字符串转化成结构化的时间格式
print time.localtime()
print time.mktime(time.localtime())
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=17, tm_hour=21, tm_min=17, tm_sec=57, tm_wday=4, tm_yday=321, tm_isdst=0)
1510924677.0
#结构化的时间转化成时间戳的格式
#字符串格式的时间转时间戳格式他不能直接转,必须要中转

python中re time os sys模块
第一部分时间戳形式存在,第二部分以结构化形式存在,第三部分以字符串形式存在

os模块

推荐阅读:
  1. Python的模块有哪些?
  2. python 常用模块之os、sys

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 模块 tim

上一篇:Windows环境将Flask应用程序部署在tornado+nginx的简单方法

下一篇:MongoDB为何要部署单机副本集

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》