Python知識點匯總函數例子+模塊使用
「
函數例子
數學運算類
集合類操作
邏輯判斷
其他
「
模塊Moudle
Python模塊搜索路徑
"""(1)程序的主目錄 (2)PYTHONPATH目錄 (3)標準鏈接庫目錄 (4)任何.pth文件的內容"""
查看全部的模塊搜索路徑
import syssys.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)
模塊的包導入:使用點號(.)而不是路徑(dir1dir2)進行導入
__init__.py包文件:每個導入的包中都應該包含這麼一個文件
「」」
該文件可以為空
首次進行包導入時 該文件會自動執行
高級功能:在該文件中使用all列表來定義包(目錄)以from*的形式導入時 需要導入什麼
「」「
包相對導入:使用點號(.) 只能使用from語句
包相對導入與普通導入的區別
模塊數據隱藏:最小化from*的破壞
可以使用__name__進行模塊的單元測試:當模塊為頂層執行文件時值為』__main__』 ,當模塊被導入時為模塊名
import語句from語句的as擴展
import modulename as namefrom modulename import attrname as name
得到模塊屬性的幾種方法 假設為了得到name屬性的值
M.name
M.__dict__["name"]
sys.modules["M"].name
getattr(M, "name")
※如何學習Python
※Python大佬告訴你海賊王,火影,死神三大神作都講了些什麼
TAG:python |