Python正則函式用法

2022-09-23 12:54:09 字數 781 閱讀 8110

一.re模組

括號裡需要填兩部分,用逗號隔開,逗號左邊填寫正規表示式,也就是需要用你寫的這個規則去字串裡尋找,逗號右邊寫需要去匹配的表示式,這裡的\d下面會講,左邊寫了什麼,是要用這個整體去尋找,比如裡的'12'

match是從字串的開頭去尋找你逗號右邊的表示式,有就返回,沒有就返回空也就是none,match想返回字串的話必須加.group(),即使乙個字串中有多個你所寫的表示式,他也只返回開頭那乙個,match只能匹配到乙個

search也必須加.group()才能輸出字串,search的作用是掃瞄整個字串,返回它匹配到的你寫的字串,但是他這裡只找乙個,不論位置在哪,一直去找,但是如果逗號左邊你寫的在原字串裡沒有就會報錯,無論有幾個,按順序從前到後找到乙個就返回,不會一直找下去

總結:(1)findall會把你寫的找遍字串,並且全部返回

(2)match只找開頭,開頭沒有即便是後面有也不行,也會返回空

(3)search是按順序找,直到找到為止,找到乙個就立刻返回,後面即使還有也不會去找,不會去返回了

Python內建函式用法

abs dict help min setattr all dir hex next slice any divmod id object sorted ascii enumerate input oct staticmethod bin eval int open str bool exec is...

python有關函式用法

我們談到 文字處理 時,我們通常是指處理的內容。python 將文字檔案的內容讀入可以操作的字串變數非常容易。檔案物件提供了三個 讀 方法 read readline 和 readlines 每種方法可以接受乙個變數以限制每次讀取的資料量,但它們通常不使用變數。read 每次讀取整個檔案,它通常用於...

python函式的用法

import sys print sys.argv 1 sys.argv 2 name pp def function global name 全域性變數 name aaa print name function print name name adsad asdasd def function p...