在 Python 中生成 UUID(通用唯一识别码)可以使用 uuid 模块。
使用 uuid.uuid1() 函数可以生成一个基于当前时间和 MAC 地址的 UUID:
[Python] 纯文本查看 复制代码 import uuid
# 生成 UUID
uuid1 = uuid.uuid1()
print(uuid1) # 输出类似于: "6fa459ea-ee8a-11d0-a285-00aa003049e2"
使用 uuid.uuid4() 函数可以生成一个随机的 UUID:
[Python] 纯文本查看 复制代码 import uuid
# 生成 UUID
uuid4 = uuid.uuid4()
print(uuid4) # 输出类似于: "fdda765f-fc57-5604-8269-52a7df8164ec"
使用 uuid.uuid3(namespace, name) 函数可以生成一个基于命名空间和名称的 UUID,其中 namespace 是一个 UUID,name 是一个字符串:
[Python] 纯文本查看 复制代码
import uuid
# 生成 UUID
namespace = uuid.uuid4()
name = "example"
uuid3 = uuid.uuid3(namespace, name)
print(uuid3) # 输出类似于: "2dfb47dd-2855-3836-973b-35adc55f6d69"
使用 uuid.uuid5(namespace, name) 函数可以生成一个基于命名空间和名称的 UUID,其中 namespace 是一个 UUID,name 是一个字符串,生成的 UUID 使用的是 SHA-1 算法:
[Python] 纯文本查看 复制代码 import uuid
# 生成 UUID
namespace = uuid.uuid4()
name = "example"
uuid5 = uuid.uuid5(namespace, name)
print(uuid5) # 输出类似于: "c4a760a8-dbcf-5254-a0d9-4f07d28532ee"
上面的代码展示了如何使用 uuid 模块生成不同类型的 UUID。 |