\

Pythonでは、uuidという標準ライブラリを使用してUUIDを生成することができます。UUID(Universally Unique Identifier)は、世界で同じ値を持つことがない一意な識別子です。

UUIDの生成

PythonでUUIDを生成する方法はいくつかあります。

バージョン1

バージョン1のUUIDは、ホストID、シーケンス番号、現在時刻から生成されます。

import uuid
print(uuid.uuid1())

バージョン3とバージョン5

バージョン3と5のUUIDは、ドメイン名など何かしら一意な文字(バイト列)を用いて生成されます。バージョン3はMD5ハッシュから、バージョン5は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は乱数により生成されます。

import uuid
print(uuid.uuid4())

ハードウェアUUIDの取得

Pythonでは、ハードウェア固有の物理的UUIDを取得することも可能です。具体的な取得コードは以下の通りです。

import platform
import subprocess
from uuid import getnode as get_mac

def hardware_id():
    os_name = platform.system().lower()
    hardware_id = ""
    # 以下のコードは省略

これらの方法を使用すれば、PythonでUUIDを簡単に生成・取得することができます。UUIDはデータベースの主キーや一意な識別子として広く利用されていますので、ぜひ活用してみてください。.

投稿者 admin

コメントを残す

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