用最直白的語言解釋最複雜的概念,一系列教學讓你在短時間內掌握 Python
設計程式如果可以做到結構化,能夠增加程式的可維護性,先前介紹過的函數雖然可以做到,但是當程式碼越來越長,單一的程式檔也會變得更難維護,於是我們就會把程式拆成不同檔案(模組),方便我們維護與分工。
模組 (Module)
一個包含相關程式碼的檔案,跟主程式分開放在不同檔案能增加程式的維護性。
導入模組:

導入模組
自定義模組:
在同個資料夾創建一個內有函式的 .py
檔(可以用寫入檔案的方式創建)

創建模組
⚠️ .ipynb
檔無法作為模組直接 import
,要使用 %run
來執行外部 Python 文件:

執行 .ipynb 的模組
模組的入口點:
- 當目前執行的檔案是模組本身 ⇒ __name__ == "__main__"
- 當此檔案是被導入為模組 ⇒ __name__ == 套件名.模組名
可以用此特性寫成條件式:
⚠️ 因為 %run
是執行模組本身,所以 __name__ == "__main__"
會成立:
套件 (Package)
包含多個模組的資料夾,其中一定有檔案叫 __init__.py

My_package 的套件內容
建立套件範例:
導入與使用:

導入套件
喜歡別忘了給我個讚或按下追蹤喔🙌