关于uuid库的简介

关键字:uuid

1
2
UUID:Universally Unique IDentifier 通用唯一识别码
128位的全局唯一标识符,通常由32字节的字符串表示

它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性。

UUID主要有五个算法,也就是五种方法来实现,他们的返回结果都是一个uuid.UUID对象:

方法 备注
uuid.uuid1() MAC地址、当前时间戳、随机数生成
uuid.uuid2() 把时间戳的前4位置换为POSIXUID
uuid.uuid3() 通过计算名字和命名空间的MD5散列值得到
uuid.uuid4() 由伪随机数得到
uuid.uuid5()

所有的方法都包含以下只读属性,用于生成目标ID

属性 结果
uuid.UUID.bytes '\x124Vx\x124Vx\x124Vx\x124Vx'
uuid.UUID.fields (1246390960L, 1260L, 4584L, 169L, 172L, 26824500878585L)数组
uuid.UUID.hex 676821a104ec11e8a972186590d89cf932个字符
uuid.UUID.int 182319468234906306475374206477516971257 128个二进制位的整数表示

其他的查看官方文档