Pythonでは、uuid
モジュールを使用してUUID(Universally Unique Identifier)またはGUID(Globally Unique Identifier)を生成することができます。このモジュールは、RFC 4122で指定されているバージョン1、3、4、5のUUIDを生成する関数uuid1()
, uuid3()
, uuid4()
, uuid5()
を提供しています。
以下に、ランダムなUUIDを生成するPythonのコードを示します。
import uuid
# ランダムなUUIDを生成
random_uuid = uuid.uuid4()
# UUIDを表示
print(random_uuid)
このコードは、ランダムなUUIDを生成し、それを表示します。
また、uuid1()
関数はホストID、シーケンス番号、現在の時間からUUIDを生成します。node
が指定されていない場合、getnode()
が使用されてハードウェアアドレスを取得します。clock_seq
が指定されている場合、それがシーケンス番号として使用されます。
UUIDは、その一意性からデータベースの主キーやトランザクションIDなど、さまざまな用途で使用されます。Pythonのuuid
モジュールを使うことで、簡単にUUIDを生成することができます。.