Python的uuid模塊提供不可變的UUID對象和生成各種版本UUID的功能。UUID代表全球唯一標識符,用於生成可以在不同系統之間使用的唯一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()
函數將UUID對象轉換為字符串。[Python] 通過各種實例深入理解位元運算符 |
---|
[Python] 通過各種實例深入理解關係運算符 |
[Python] 解決 'zsh: command not found: python' 錯誤的方法 |
[Python] 通過各種實例深入理解賦值運算符 |
[Python] 通過各種實例深入理解算術運算符 |
CloneCoding
創新從一行代碼開始!