Python 程式札記 : 模組和套件

閱讀時間約 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 文件,而套件是一個包含多個模組的文件目錄。


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

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

avatar-img
60會員
91內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 aowulife109@gmail.com
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
梧笙の領域展開 的其他內容
函式是 Python 程式設計中的非常重要的一環,能夠增強程式碼的可讀性和重用性。本文將介紹函式的基本觀念,包含函式的定義、調用、參數類型、返回值,以及在不同範圍內的行為。
本文將介紹 Python 中的字符串操作方法與輸入輸出,從基本的索引、切片到進階的字符串方法,還有如何進行輸入輸出操作,這對於文本處理和用戶交互來說非常重要。
本文將介紹 Python 中的四種基本的資料結構:列表(List)、字典(Dictionary)、集合(Set)和元組(Tuple),並探討如何根據不同的需求選擇合適的資料結構。
本文將介紹 Python 中的控制結構,包括決策制定的 if-else 語句和實現迭代的 for 及 while 迴圈,從基礎語法到實際應用,你將了解如何使用這些控制結構來解決問題。
本文將從算術運算符開始,介紹它們如何用於基本數學運算,接著介紹比較運算符和邏輯運算符,這些運算符在程序中用於進行決策和控制流程,每個運算符都有範例程式,能幫助你更好的了解。
本文將介紹如何在 Python 中定義和使用變數,並解釋常見的數據類型,如整數、浮點數、字符串和布林值,了解如何使用變數以及識別不同的數據類型,對於任何程式語言來說都是基礎的第一步。
函式是 Python 程式設計中的非常重要的一環,能夠增強程式碼的可讀性和重用性。本文將介紹函式的基本觀念,包含函式的定義、調用、參數類型、返回值,以及在不同範圍內的行為。
本文將介紹 Python 中的字符串操作方法與輸入輸出,從基本的索引、切片到進階的字符串方法,還有如何進行輸入輸出操作,這對於文本處理和用戶交互來說非常重要。
本文將介紹 Python 中的四種基本的資料結構:列表(List)、字典(Dictionary)、集合(Set)和元組(Tuple),並探討如何根據不同的需求選擇合適的資料結構。
本文將介紹 Python 中的控制結構,包括決策制定的 if-else 語句和實現迭代的 for 及 while 迴圈,從基礎語法到實際應用,你將了解如何使用這些控制結構來解決問題。
本文將從算術運算符開始,介紹它們如何用於基本數學運算,接著介紹比較運算符和邏輯運算符,這些運算符在程序中用於進行決策和控制流程,每個運算符都有範例程式,能幫助你更好的了解。
本文將介紹如何在 Python 中定義和使用變數,並解釋常見的數據類型,如整數、浮點數、字符串和布林值,了解如何使用變數以及識別不同的數據類型,對於任何程式語言來說都是基礎的第一步。
你可能也想看
Google News 追蹤
Thumbnail
在 TypeScript 中,套件是模組化代碼的集合,可以提高代碼的可重用性和可維護性。常見的套件包括各種庫和框架,如 lodash、express 等。以下是有關引用套件、自定義套件和常見套件的詳細介紹。
Thumbnail
Python的模組和庫是可重用的程式碼塊,可透過import語句引入。特定部分可以透過from和import引入,並可使用as指定別名。第三方模組可透過pip工具安裝並在程式碼中使用。此外,也可以創建自定義模組並在其他Python文件中引用。
Thumbnail
本文介紹了Python中的物件導向程式設計的重要概念,包括類別、繼承、多型、封裝、介面、抽象類別、靜態類別、列舉、委派、Lambda表達式、泛型和反射。每個概念都有對應的程式碼範例來說明其用法和功能。這些概念對於理解和使用Python進行物件導向程式設計至關重要。
Thumbnail
在Python中,我們可以用def關鍵字定義函數,並透過函數名稱呼叫它。函數參數可以是必填、關鍵字、默認或不定長度的類型。return語句負責結束函數並回傳值。全域變數可以在整個程序中使用,而區域變數只能在特定函數內使用。我們還可以在一個文件中定義函數,然後在另一個文件中呼叫它。
Thumbnail
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
Thumbnail
情況描述 我們在「【🔒 Python 先修班】教你親手打包專屬套件庫的手作課(pip install…)」有提到如何打包Python讓自己的程式變成套件, 讓其他人可以用pip install的方式進行安裝,😲 But… 我們實際上打包後, 發現到引用的檔案都有被打包進去,但目錄卻未被打包
Thumbnail
今天來介紹python的函式 函式在python中是非常重要的一環,因為到了後期,程式會越來越複雜。 而函式可以想成是容易管理的小程式,當我們需要使用時,只需呼叫即可。
Thumbnail
本文讓我們來淺談一下類別是什麼? 若想看詳細一點的python官方教學可點此連結 Python 的類別(Class)是一種面向物件導向程式設計的概念,讓你能夠創建具有屬性和方法的物件。類別是對現實世界中事物的抽象,它包含數據和操作這些數據的方法。它非常的抽象,想像一個類別就像是一個蛋糕模具,
Thumbnail
本文將介紹自定函式及應用,利用程式範例解釋為什麼要用到自定函式 自定函式好處當然就是,讓你的程式碼看起來比較簡潔,在重複使用到的程式碼區塊,可以包裝成函式,讓你重複使用它。
Thumbnail
在 TypeScript 中,套件是模組化代碼的集合,可以提高代碼的可重用性和可維護性。常見的套件包括各種庫和框架,如 lodash、express 等。以下是有關引用套件、自定義套件和常見套件的詳細介紹。
Thumbnail
Python的模組和庫是可重用的程式碼塊,可透過import語句引入。特定部分可以透過from和import引入,並可使用as指定別名。第三方模組可透過pip工具安裝並在程式碼中使用。此外,也可以創建自定義模組並在其他Python文件中引用。
Thumbnail
本文介紹了Python中的物件導向程式設計的重要概念,包括類別、繼承、多型、封裝、介面、抽象類別、靜態類別、列舉、委派、Lambda表達式、泛型和反射。每個概念都有對應的程式碼範例來說明其用法和功能。這些概念對於理解和使用Python進行物件導向程式設計至關重要。
Thumbnail
在Python中,我們可以用def關鍵字定義函數,並透過函數名稱呼叫它。函數參數可以是必填、關鍵字、默認或不定長度的類型。return語句負責結束函數並回傳值。全域變數可以在整個程序中使用,而區域變數只能在特定函數內使用。我們還可以在一個文件中定義函數,然後在另一個文件中呼叫它。
Thumbnail
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
Thumbnail
情況描述 我們在「【🔒 Python 先修班】教你親手打包專屬套件庫的手作課(pip install…)」有提到如何打包Python讓自己的程式變成套件, 讓其他人可以用pip install的方式進行安裝,😲 But… 我們實際上打包後, 發現到引用的檔案都有被打包進去,但目錄卻未被打包
Thumbnail
今天來介紹python的函式 函式在python中是非常重要的一環,因為到了後期,程式會越來越複雜。 而函式可以想成是容易管理的小程式,當我們需要使用時,只需呼叫即可。
Thumbnail
本文讓我們來淺談一下類別是什麼? 若想看詳細一點的python官方教學可點此連結 Python 的類別(Class)是一種面向物件導向程式設計的概念,讓你能夠創建具有屬性和方法的物件。類別是對現實世界中事物的抽象,它包含數據和操作這些數據的方法。它非常的抽象,想像一個類別就像是一個蛋糕模具,
Thumbnail
本文將介紹自定函式及應用,利用程式範例解釋為什麼要用到自定函式 自定函式好處當然就是,讓你的程式碼看起來比較簡潔,在重複使用到的程式碼區塊,可以包裝成函式,讓你重複使用它。