モジュール
Pythonのモジュールは、Pythonのソースコードを記述したファイルのことを指します。つまり、任意のPythonコードを含む .pyという拡張子のファイル全てがモジュールと呼ばれます。
# mymodule.py
def hello(name):
print(f"Hello, {name}!")
pi = 3.1415926535
このファイル mymodule.py
はモジュールとして機能します。これらは以下のようにインポートすることで、他のPythonファイルから使用することができます。
# main.py
import mymodule
mymodule.hello('World')
print(mymodule.pi)
パッケージ
Pythonのパッケージは、関連する複数のモジュールを整理し、一緒にするためのフォルダ(ディレクトリ)です。パッケージを使用することで、モジュールを整理し、名前空間を管理することが容易になります。
# パッケージの構造
mypackage/
__init__.py
module1.py
module2.py
ライブラリ
Pythonのライブラリは、関連するモジュールやパッケージの集まりで、特定の機能や作業を簡単に行うために再利用できるコードの集合体を指します。例えば、データ分析を行うための pandas
ライブラリや、数値計算を行うための numpy
ライブラリ、ウェブスクレイピングを行うための beautifulsoup
ライブラリなどがあります。
# ライブラリの使用例
import math
print(math.sqrt(16)) # 結果: 4.0
以上、Pythonのモジュール、パッケージ、ライブラリについての基本的な説明でした。これらの理解はPythonプログラミングの基礎となりますので、しっかりと理解しておきましょう。