day33 Pyhton 常用模組03

2022-08-18 07:54:10 字數 1094 閱讀 1610

一.正規表示式:

1.元字元

. 匹配除換行符以外的任意字元

\w 匹配字母或數字或下劃線

\s 匹配任意的空白符

\d 匹配數字

\n 匹配乙個換行符

\t 匹配乙個製表符

\b 匹配乙個單詞的結尾

^ 匹配字串的開始

$ 匹配字串的結尾

\w 匹配非字母或數字或下劃線

\d 匹配非數字

\s 匹配非空白符

a|b 匹配字元a或字元b

() 匹配括號內的表示式,也表示乙個組

[...] 匹配字元組中的字元

[^...] 匹配除了字元組中字元的所有字元

2.量詞

*  重複零次或更多次

+ 重複一次或更多次

? 重複零次或一次

重複n次

重複n次或更多次

重複n到m次

3.惰性匹配和貪婪匹配

* + {} 都是貪婪匹配

.*後面加了?表示惰性匹配

.*?x的特殊含義,找到下乙個x為止 

str: abcdefgxhijklmn

reg: .*?x

結果:abcdefgx

re模組 findall

import

relst = re.findall("

\d+", "

5點之前. 你要給我5000萬")

print(lst)

ret = re.search(r'

\d', '

5點之前. 你要給我5000萬

').group()

print(ret)

ret = re.match('

a', '

abc'

).group()

print(ret)

it = re.finditer("

m", "

mai le fo len, mai ni mei!")

for el in

it:print(el.group())

day33 Pyhton logging 模組和包

一內容回顧 try except try except else try finally try except try except finally try except else finally 報錯的時候 1檢查程式邏輯是不是有問題 2.邏輯沒有問題,但是就是會報錯 找到具體錯誤的那一行 在這一...

pyhton中常用內建模組

在pyhton中,除了上篇寫到的os和os.path模組外,還有幾個是我們在python中常用到的內建模組。一.sys模組 1.sys.ar 在python指令碼傳參使用 2.sys.exit 系統退出 3.sys.getdefaultencoding 獲取系統預設編碼 4.sys.getfiles...

day023 常用模組02

1.pickle 1.importpickle 序列化d pickle.dumps object 序列化一堆二進位制 ds pickle.loads d 反序列化 將序列化的物件寫入檔案dump f open cat mode wb pickle.dump object,f f.close 將檔案中...