1. 程式人生 > >python 模塊 不可不知的知識點

python 模塊 不可不知的知識點

python aps art 自動 目錄 如果 pre splay 規則

大綱可參考博客:http://www.cnblogs.com/yuanchenqi/articles/6766020.html

1.正則表達式中(re模塊),. 代表除換行符以外的任意符號,但如果加上re.S 則可以匹配所有符號。

技術分享
import  re
ret=re.findall("c.d","abc\nd",re.S)
print(ret)

========結果=============
[c\nd]
View Code

2.正則表達式中,^ 表示字符串開始的位置表示從開頭位置匹配,而在[ ]字符集裏面,^ 表示取反的意思。

3.寫正則表達式規則,勤在規則前面加r,因為規則首先在python解釋器裏解釋,再傳給re模塊去解釋。那麽在python解釋器裏,\ 轉義符就會被轉譯,等到re模塊時就已經無法正確解釋了。而加 r

則可以讓 \ 在python解釋器為普通符號不做處理,所以能正確執行,因此最好習慣性加r.

4.模塊在執行的時候,會自動將執行文件的目錄添加到sys.path 路徑的第一位置,而解釋器在調用模塊的時候會優先從內存查找(sys.module)---->>內置模塊(built_in)---->>sy.path(執行文件的當前目錄)

5.if __name__==‘__main__‘: 在當前模塊裏被執行,有顯示的結果,而如果被其他模塊調用的時,並不會被執行,產生執行結果。

6.import 模塊;在調用模塊的時候會執行兩個過程:1.創建新的名稱空間(名字:對象) 2.執行被調用的模塊(但第二次不會被執行)

python 模塊 不可不知的知識點