Pythonを学び始めると、モジュールとパッケージという二つのキーワードにすぐに出会うことでしょう。それぞれ何を意味し、どのように使うのか説明します。
モジュールは、Pythonのスクリプトファイルです。これらのスクリプトファイルには、関数、クラス、変数などが含まれており、これらは他のPythonスクリプトから再利用することが可能です。
一方、パッケージは、複数のモジュールを組織的にまとめたものです。パッケージは、ディレクトリのように階層的な構造を持つことができます。
Pythonでプログラムを組む上で、重要な概念として「モジュール」があります。モジュールは、Pythonのソースコードファイルで、関数、変数、クラスなどを定義して再利用可能にします。モジュールとは、Pythonで定義された一連の関数、変数、クラスなどを含むPythonのソースコードファイルのことを指します。モジュールにより、コードの再利用や共有が容易になります。
モジュールの作成はとても簡単です。Pythonのスクリプトファイル(.py)にコードを書き、そのファイルを保存するだけです。
たとえば、math_operations.py
という名前のモジュールを作ることができます。
# math_operations.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
このmath_operations
モジュールには、add
関数とsubtract
関数が定義されています。
Pythonには多数の標準ライブラリのモジュールが含まれており、これらはPythonインタプリタと一緒に配布されています。以下にいくつかの例を示します。
math
:数学関数(例:sqrt
,sin
,cos
等)を提供します。datetime
:日付と時刻の操作を提供します。os
:OS依存の機能(例:ディレクトリ操作、ファイル操作等)を提供します。json
:JSON形式のデータを操作するためのツールを提供します。
これらのモジュールは、Pythonプログラムに多機能性を追加するためのリソースです。