歡迎光臨
每天分享高質量文章

Python知識點彙總【函式例子】+【模組使用】

函式例子

數學運算類

集合類操作

邏輯判斷

其他

模組Moudle

Python模組搜尋路徑

“””
(1)程式的主目錄    (2)PYTHONPATH目錄 (3)標準連結庫目錄 (4)任何.pth檔案的內容
“””

檢視全部的模組搜尋路徑

import sys
sys.path

模組的使用程式碼

import module1, module2     # 匯入module1 使用module1.printer()
from module1 import printer # 匯入module1中的printer變數 使用printer()
from module1 imoprt *   # 匯入module1中的全部變數 使用不必新增module1字首
多載模組reload: 這是一個內建函式 而不是一條陳述句 
from imp import reload 
reload(module)

模組的包匯入:使用點號(.)而不是路徑(dir1\dir2)進行匯入

__init__.py包檔案:每個匯入的包中都應該包含這麼一個檔案 
“”” 
該檔案可以為空 
首次進行包匯入時 該檔案會自動執行 
高階功能:在該檔案中使用all串列來定義包(目錄)以from*的形式匯入時 需要匯入什麼 
“”“

包相對匯入:使用點號(.) 只能使用from陳述句

包相對匯入與普通匯入的區別

模組資料隱藏:最小化from*的破壞

可以使用__name__進行模組的單元測試:當模組為頂層執行檔案時值為’__main__’ ,當模組被匯入時為模組名

 import陳述句from陳述句的as擴充套件

import modulename as name
from modulename import attrname as name

得到模組屬性的幾種方法 假設為了得到name屬性的值

M.name

M.__dict__[‘name’]

sys.modules[‘M’].name

getattr(M, ‘name’)

12

作者:levy_cui

源自:http://blog.csdn.net/levy_cui/article/details/52841079

宣告:文章著作權歸作者所有,如有侵權,請聯絡小編刪除

贊(0)

分享創造快樂