Pythonのuuid
ライブラリは、RFC 4122に準拠したUUIDオブジェクトを提供します。このライブラリは不変のUUIDオブジェクト(UUIDクラス)と、バージョン1、3、4、5のUUIDを生成するための関数uuid1()
, uuid3()
, uuid4()
, uuid5()
を提供しています。
UUIDとは
UUID(Universally Unique Identifier)とは、世界で同じ値を持つことがない一意な識別子です。
UUIDの生成
Pythonのuuid
ライブラリを使用すると、以下のようにUUIDを生成することができます。
import uuid
print(uuid.uuid1())
print(uuid.uuid3(uuid.NAMESPACE_URL, 'www.google.com'))
print(uuid.uuid5(uuid.NAMESPACE_URL, 'www.google.com'))
print(uuid.uuid4())
print(type(uuid.uuid1()))
このコードは、バージョン1、3、4、5のUUIDを生成し、それらの型を表示します。
まとめ
Pythonのuuid
ライブラリは、一意なIDを生成するための強力なツールです。特に、uuid4()
関数はランダムなUUIDを生成するため、単純に一意なIDを生成したい場合には最適です。.