一句話概括: python的模組其實就是封裝了乙個或者多個功能的**集合,模組可以是乙個檔案也可以是乙個目錄,目錄的形式稱作包。
模組分類
內建模組:
內建模組可以理解成當你安裝好python環境之後,直接可以使用import匯入的就是內建模組,預設模組路徑為:c:\python35\lib,你也可以通過以下方式獲取內建模組的路徑:
第三方模組
自定義模組
自己編寫的模組
模組的匯入方式
匯入整個模組:
匯入模組的某個方法:
呼叫的時候直接使用方法名path:
path['', 'c:\\python35\\lib\\site-packages\\pip-8.1.1-py3.5.egg', 'c:\\python35\\python35.zip', 'c:\\python35\\dlls', 'c:\\python35\\lib', 'c:\\python35', 'c:\\python35\\lib\\site-packages']
給匯入的模組或者方法起乙個別名:
呼叫的時候使用別名path_alias
path_alias['', 'c:\\python35\\lib\\site-packages\\pip-8.1.1-py3.5.egg', 'c:\\python35\\python35.zip', 'c:\\python35\\dlls', 'c:\\python35\\lib', 'c:\\python35', 'c:\\python35\\lib\\site-packages']
新增預設的環境變數,當前生效:
模組匯入順序
1.先在當前指令碼目錄尋找有沒有與匯入模組名稱相同的檔案,如果有就把這個檔案當作模組匯入(據不完全統計,這是個坑,測試re模組沒有問題,但是測試sys模組就有問題了)
2.查詢模組路徑下面有沒有對應的模組名
3.如果沒有找到模組名就報錯
注意事項
據不完全統計,如果匯入的模組的名稱在當前目錄下有這個檔案,那麼只會把當前目錄下的這個檔案當作模組,如下演示:
建立乙個指令碼檔案,名稱為scripts
內容為執行指令碼
建立乙個.py檔案,名稱為re.py
內容為再次執行scripts.py指令碼
這是為什麼呢?因為python把re.py當成模組re了,繼續往下看:
更改scripts.py檔案內容如下
re.py檔案內容不變,然後我們在執行指令碼scripts.py
看到了吧,他會把re.py檔案內的**拿到scripts.py檔案中去執行,這是個坑,最好別踩。
匯入當前目錄下子目錄下的檔案
執行結果
包含目錄下的檔案時需要在目錄下宣告乙個__init__.py檔案,即使這個檔案是空的也可以。
python模組是什麼
模組讓你能夠有邏輯地組織你的python 段。把相關的 分配到乙個 模組裡能讓你的 更好用,更易懂。模組也是python物件,具有隨機的名字屬性用來繫結或引用。簡單地說,模組就是乙個儲存了python 的檔案。模組能定義函式,類和變數。模組裡也能包含可執行的 例子 乙個叫做aname的模組裡的pyt...
python進去後是什麼樣子 進入Python世界
pycharm的使用以及個性化設定 file settings editor general change font size file settings editor font 修改預設字型大小 file settings editor color scheme python monokai 主題...
python教程是什麼 Python是什麼?
python是物件導向,高階語言,解釋,動態和多用途程式語言。python易於學習,而且功能強大,功能多樣的指令碼語言使其對應用程式開發具有吸引力。python的語法和動態型別具有其解釋性質,使其成為許多領域的指令碼編寫和快速應用程式開發的理想語言。python支援多種程式設計模式,包括物件導向程式...