\

Pythonでは、一意な値を生成するためにuuidモジュールが提供されています。このモジュールでは、UUIDクラスとRFC 4122の定めるバージョン1、3、4、5のUUIDを生成するためのuuid1(), uuid3(), uuid4(), uuid5()が提供されています。

特に、uuid4()はランダムなUUIDを生成します。生成されたUUIDは以下のような形式を持ちます。

import uuid
id = uuid.uuid4()
print(str(id))  # 例: 49fde81e-a251-418e-bc52-586aa4f90b99

このUUIDにはハイフンが含まれていますが、場合によってはハイフンを取り除いた形式でUUIDを扱いたいことがあります。その場合、以下のようにuuid.uuid4().hexを使用することでハイフンなしのUUIDを生成することができます。

import uuid
id = uuid.uuid4().hex
print(id)  # 例: 49fde81ea251418ebc52586aa4f90b99

このように、Pythonのuuidモジュールを使うことで、ハイフンあり・なしのUUIDを簡単に生成することができます。UUIDは一意性が保証されるため、データベースの主キーや一意な識別子が必要な場合に便利に使えます。.

投稿者 admin

コメントを残す

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