\

Pythonでは、uuidモジュールを使用してUUID(Universally Unique Identifier)を生成できます。このモジュールはPython3で標準ライブラリとしてバンドルされています。

UUIDの生成

Pythonのuuidモジュールは、バージョン1、3、4、5のUUIDを生成する関数を提供しています。

バージョン1

uuid1()関数は、ホストID、シーケンス番号、現在時刻からUUIDを生成します。

import uuid
print(uuid.uuid1())

バージョン3と5

uuid3()uuid5()関数は、名前空間識別子と名前を使用してUUIDを生成します。uuid3()はMD5ハッシュを、uuid5()はSHA-1ハッシュを使用します。

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

バージョン4

uuid4()関数は、OS固有の乱数を使用してランダムなUUIDを生成します。

import uuid
print(uuid.uuid4())

UUIDのフォーマット

UUIDオブジェクトを文字列に変換するには、str()関数を使用します。これにより、UUIDは12345678-1234-5678-1234-567812345678の形式の文字列として返されます。

import uuid
my_uuid = uuid.uuid1()
print(str(my_uuid))

以上がPythonでUUIDを生成し、フォーマットする基本的な方法です。これらの知識を活用して、一意な識別子が必要なプログラムを作成してみてください。.

投稿者 admin

コメントを残す

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