\

Pythonでは、uuidというモジュールを使ってUUIDを生成することができます。このモジュールはPython3では標準ライブラリとしてバンドルされているので、importしてすぐに使用できます。

UUID(Universally Unique Identifier)とは、世界で同じ値を持つことがない一意な識別子です。

バージョン1

バージョン1は、時刻とMACアドレスを利用したUUIDで、uuid1はホストID、シーケンス番号、現在時刻からUUIDを生成します。

import uuid
print(uuid.uuid1())

バージョン3と5

バージョン3と5は、ドメイン名など何かしら一意な文字(バイト列)を用いたUUIDで、uuid3はMD5ハッシュから、uuid5はSHA-1ハッシュからUUIDを生成します。

import uuid
print(uuid.uuid3(uuid.NAMESPACE_URL, 'www.google.com'))
print(uuid.uuid5(uuid.NAMESPACE_URL, 'www.google.com'))

バージョン4

バージョン4は乱数により生成されるUUIDで、uuid4はOS固有の乱数でランダムなUUIDを生成します。

import uuid
print(uuid.uuid4())

以上がPythonでUUIDを生成する基本的な方法です。それぞれのバージョンには特性があり、用途に応じて適切なものを選ぶことが重要です。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です