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
创新从一行代码开始!