2023-12-05|閱讀時間 ‧ 約 23 分鐘

Python 程式札記 : 模組和套件

本文將介紹如何在 Python 中導入和使用標準函式庫中的模組,以及如何創建自定義模組和套件。我們將透過具體的範例,讓你更好的理解和應用模組和套件。

模組(Module)

在 Python 中,模組指的是一個包含Python程式碼的文件。這些程式碼可以是變數、函數、類或任何其他Python代碼。模組的主要目的是幫助組織和重用程式碼。舉個例子,標準函式庫中的 math 模組包含了數學運算相關的函數和變數。

導入標準庫模組

使用import關鍵字導入模組。例如,導入math模組並使用其sqrt函數計算平方根:

import math

# 使用 math 模組的 sqrt 函數計算平方根
print(math.sqrt(16)) # 輸出: 4.0

使用 from...import 語句

若只需模組中的特定功能,可使用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!

套件(Package)

套件是包含多個模組的目錄。要創建套件,需要建立一個包含 __init__.py 文件的目錄。__init__.py 不是強制性的,但有時候添加它可以避免一些導入的相關問題。這個文件可以是空的,它的存在是為了表明該目錄是一個套件。

my_package/
│ __init__.py
│ module1.py
│ module2.py

導入套件中的模組

套件中的模組可以被個別導入。

from my_package import module1, module2

module1.test1()
module2.test2()

總結來說,模組是一個 Python 文件,而套件是一個包含多個模組的文件目錄。


😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊

❤️按個愛心|💬留言互動|🔗分享此文|📌追蹤阿梧|☕請喝咖啡

分享至
成為作者繼續創作的動力吧!
歡迎來到 Hello Coding ! 程式札記,我會在這裡分享分享各種程式語言的學習心得,以及任何跟 Coding 相關的內容。這裡的內容會盡量簡單、實用,讓任何對程式設計有興趣的人都能從這裡得到收穫。
© 2024 vocus All rights reserved.