Pythonでは、標準ライブラリの一部としてuuid
モジュールが提供されています。このモジュールを使用すると、UUID (Universally Unique Identifier) を生成することができます。
UUIDは、世界中で一意の値を持つことが保証された識別子です。Pythonのuuid
モジュールでは、バージョン1、3、4、5のUUIDを生成することができます。
バージョン1
バージョン1のUUIDは、時刻とMACアドレスを利用して生成されます。以下に示すように、uuid.uuid1()
関数を使用して生成することができます。
import uuid
print(uuid.uuid1())
バージョン3と5
バージョン3と5のUUIDは、ドメイン名などの一意な文字列を利用して生成されます。以下に示すように、uuid.uuid3()
またはuuid.uuid5()
関数を使用して生成することができます。
import uuid
print(uuid.uuid3(uuid.NAMESPACE_URL, 'www.google.com'))
print(uuid.uuid5(uuid.NAMESPACE_URL, 'www.google.com'))
バージョン4
バージョン4のUUIDは、乱数を利用して生成されます。以下に示すように、uuid.uuid4()
関数を使用して生成することができます。
import uuid
print(uuid.uuid4())
以上がPythonでUUIDを生成する基本的な方法です。これらの方法を適切に使用することで、一意な識別子を生成することが可能になります。.