Pythonのuuidモジュールは、不変のUUIDオブジェクトと、さまざまなバージョンのUUIDを生成するための関数を提供しています。UUIDはUniversally Unique Identifier(ユニバーサルにユニークな識別子)の略で、異なるシステム間で使用できる固有のIDを生成するために使用されます。
この関数は、ホストのMACアドレスと現在の時間に基づいてUUIDを生成します。
import uuid
# uuid1()を使用してUUIDを生成
result = uuid.uuid1()
print(result)
35c8204e-1d15-11ea-a5f1-0800200c9a66
uuid3()
メソッドを使用すると、名前空間と名前のMD5ハッシュに基づいてUUIDを生成できます。
namespace = uuid.NAMESPACE_DNS
name = "example.com"
# uuid3()を使用してUUIDを生成
result = uuid.uuid3(namespace, name)
print(result)
6fa459ea-ee8a-3ca4-894e-db77e160355e
uuid4()
メソッドは、以下に示すようにランダムなUUIDを作成します。
# uuid4()を使用してUUIDを生成
result = uuid.uuid4()
print(result)
f50ec0b7-f960-400d-91f0-c42a6d44e3d7
uuid3()
と同様に、uuid5()
メソッドは名前空間と名前のSHA-1ハッシュに基づいてUUIDを生成します。
namespace = uuid.NAMESPACE_DNS
name = "example.com"
# uuid5()を使用してUUIDを生成
result = uuid.uuid5(namespace, name)
print(result)
c74a196f-f19d-5ea9-bffd-a2742432fc9c
ユニバーサルにユニークな識別子は、システム間でオブジェクトの固有性を保証するために極めて重要です。Pythonのuuidモジュールは、uuid1()
、uuid3()
、uuid4()
、およびuuid5()
などの関数を使用して、異なるタイプのUUIDを生成するための直感的な方法を提供します。
str()
関数を使用できます。[Python] 多彩な実例を通じてビット演算子を深く理解 |
---|
[Python] 多彩な実例を通じて関係演算子を深く理解 |
[Python] 'zsh: command not found: python' エラーの解決法 |
[Python] 多彩な実例を通じて代入演算子を深く理解 |
[Python] 多彩な実例を通じて算術演算子を深く理解 |
CloneCoding
1行のコードから始まる革新!