這里寫反斜杠也是轉(zhuǎn)義的意思,python在re模塊中使用都需要加反斜杠
成都創(chuàng)新互聯(lián),為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)白烏魚等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!他和match有相同的作用,但是有區(qū)別。他會在整個字符串內(nèi)容中匹配,直到找到第一個相匹配的字符串。
他和match和search差不多,但是他是找出字符串中所有的
import re
result1 = re.match('\d+','dshfjasdsf23432dhfhsjdjfhjsd')
if result1:
print result1.group()
result2 = re.search('\d+','dshfjasdsf23432dhfhsjdjfhjsd')
print result2
print result2.group()
result3 = re.findall('\d+','dshfjasdsf23432dhfhsjdjfhjsd34')
print result3
#輸出結(jié)果:
<_sre.SRE_Match object at 0x0000000002BFA510>
23432
['23432', '34']
他和編譯生成的.pyc文件差不多,.pyc是為了再次使用時快速調(diào)用。正則表達(dá)式也可以經(jīng)過編譯,編譯之后匹配其他的也會加快匹配速度
com = re.compile('\d+')
print type(com)
輸出結(jié)果:
<type '_sre.SRE_Pattern'>
他返回了一個對象
com = re.compile('\d+')
print com.findall('dshfjasdsf23432dhfhsjdjfhjsd34')
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()
#輸出結(jié)果:
23432dhfhs23423
('23432', '3')
#注意: 他不重復(fù)拿,這里解釋一下為什么第二個輸出為3,因為中間都被\w*接收了,這里我們在給一個例子
result2 = re.search('(\d+)dhfhs(\d+)','dshfjasdsf23432dhfhs23423jdjfhjsd')
print result2.group()
print result2.groups()
輸出結(jié)果:
23432dhfhs23423
('23432', '23423')
import re
ip = 'sdhflsdhfj1723.234.234234.df.34.1234.df.324.xc.3+dsf172.25.254.1 sdfjk2130sdkjf.sdjfs'
result1 = re.findall('(?:\d{1,3}\.){3}\d{1,3}',ip)
result2 = re.findall('[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}',ip)
print result1
print result2
#輸出結(jié)果:
['172.25.254.1']
['172.25.254.1']
import time
print time.time()
1510923748.06
#計算從1970年1月1日到現(xiàn)在有多少秒
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)
格式化成一個對象,他是當(dāng)前的時間
print time.strftime('%Y%m%d')
20171117
輸出格式化之后的時間,他的格式化和linux一樣
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)
#將字符串轉(zhuǎn)化成結(jié)構(gòu)化的時間格式
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
#結(jié)構(gòu)化的時間轉(zhuǎn)化成時間戳的格式
#字符串格式的時間轉(zhuǎn)時間戳格式他不能直接轉(zhuǎn),必須要中轉(zhuǎn)
第一部分時間戳形式存在,第二部分以結(jié)構(gòu)化形式存在,第三部分以字符串形式存在
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章名稱:python中retimeossys模塊-創(chuàng)新互聯(lián)
文章起源:http://m.rwnh.cn/article6/dggeig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、網(wǎng)站改版、移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)頁設(shè)計公司、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容