本文將介紹如何在 Python 中導入和使用標準函式庫中的模組,以及如何創建自定義模組和套件。我們將透過具體的範例,讓你更好的理解和應用模組和套件。
在 Python 中,模組指的是一個包含Python程式碼的文件。這些程式碼可以是變數、函數、類或任何其他Python代碼。模組的主要目的是幫助組織和重用程式碼。舉個例子,標準函式庫中的 math
模組包含了數學運算相關的函數和變數。
使用import
關鍵字導入模組。例如,導入math
模組並使用其sqrt
函數計算平方根:
import math
# 使用 math 模組的 sqrt 函數計算平方根
print(math.sqrt(16)) # 輸出: 4.0
若只需模組中的特定功能,可使用from...import
語句直接導入:
from math import pi
# 直接使用導入的 pi 變數
print(pi) # 輸出: 3.141592653589793
自定義模組其實就是自己創建的 Python 文件,在其中定義函式、類和變數。例如,可以創建一個 my_module.py
文件,並定義一些功能。在自定義模組中,您可以像在一般的 Python 中一樣導入標準函式庫或其他模組。
# my_module.py
def greet(name):
print(f"Hello, {name}!")
我們可以像導入標準庫模組一樣導入自定義模組。
import my_module
print(my_module.greet("Bob")) # 輸出: Hello, Bob!
套件是包含多個模組的目錄。要創建套件,需要建立一個包含 __init__.py
文件的目錄。__init__.py
不是強制性的,但有時候添加它可以避免一些導入的相關問題。這個文件可以是空的,它的存在是為了表明該目錄是一個套件。
my_package/
│ __init__.py
│ module1.py
│ module2.py
套件中的模組可以被個別導入。
from my_package import module1, module2
module1.test1()
module2.test2()
總結來說,模組是一個 Python 文件,而套件是一個包含多個模組的文件目錄。
😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊