use:: import uuid
docs:: uuid
UUID
import uuid
u = uuid.uuid4()
u.bytes
u.hex
- .bytes:16 字节的字符串
- .hex: 32 字符的小写十六进制数码字符串
- .int: 128 位的整数
- .is_safe: 表示平台是否以多进程安全的方式生成 UUID
- safe: 是以多进程安全的方式生成
- unsafe: 不是以多进程安全的方式生成
- unknown: 平台未提供是否安全生成的信息
uuid1
IEEE 802 MAC 地址
import uuid
uuid.uuid1()
# 返回:UUID('b5e4ba88-a6b9-11ed-8fc9-56a74e4e70fd')
返回的第一部分是时间向量
uuid3
根据命名空间标识符和名称 MD5 哈希值,生成一个 UUID
uuid4
生成一个随机的 UUID
import uuid
uuid.uuid4()
# 返回: UUID('fdd7af4e-e5e6-4943-8e22-ba8fb2ce061c')
默认情况下使用 os.urandom() 或 random 模块生成随机值。