Python 程式札記 : 模組和套件

2023/12/05閱讀時間約 2 分鐘

本文將介紹如何在 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 文件,而套件是一個包含多個模組的文件目錄。


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

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

51會員
82內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 [email protected]
留言0
查看全部
發表第一個留言支持創作者!