python 模塊 不可不知的知識點

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

 

1.正則表達式中(re模塊),. 表明除換行符之外的任意符號,但若是加上re.S 則能夠匹配全部符號。python

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

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

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

3.寫正則表達式規則,勤在規則前面加r,由於規則首先在python解釋器裏解釋,再傳給re模塊去解釋。那麼在python解釋器裏,\ 轉義符就會被轉譯,等到re模塊時就已經沒法正確解釋了。而加 則能夠讓 \ 在python解釋器爲普通符號不作處理,因此能正確執行,所以最好習慣性加r.ide

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

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

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

相關文章
相關標籤/搜索