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