re
findall()
finditer()
search()
match()
正則:在python中()表示分組 (?:)去掉python的分組
(?P<名字> 正則) 把正則匹配到的內容分組成"名字"組
2. 模塊
import 模塊名
1. 檢查是否已經導入過 , 順序, 內存-> 內置 -> sys.path
2. 如果沒有導入過這個模塊. 先創建一個名稱空間
3. 然后把導入的模塊執行一遍. 把執行的結果放在剛才的空間中
4. 把模塊的名字命名給這個空間
所有被導入的模塊都會放在sys.modules字典里
使用模塊中的內容. 模塊名字.方法/變量/類
__name__:
如果當前模塊是程序的入口. __name__的值:__main___
如果模塊是被其他模塊引入的. __name__是模塊名
from xxx import xxx
from 模塊 import 模塊中的內容
from 模塊 import * 不推薦
導入的內容可以直接使用. 不需要模塊.xxx. 和當前模塊中的變量沖突