Python生成UUID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python生成UUID相关的知识,希望对你有一定的参考价值。

参考技术A 通过导入Python自带的uuid库,可以很容易的生成UUID。

UUID用5种uuid生成方法:
uuid1: 基于时间戳 由MAC地址、当前时间戳、随机数字。保证全球范围内的唯一性。但是由于MAC地址使用会带来安全问题,局域网内使用IP代替MAC
uuid2: 基于分布式环境DCE 算法和uuid1相同,不同的是把时间戳前四位换成POIX的UID,实际很少使用。注意:python中没有这个函数
uuid3() 基于名字和MD5散列值 通过计算名字和命名空间的MD5散列值得到的,保证了同一命名空间中不同名字的唯一性,不同命名空间的唯一性。但是同一命名空间相同名字生成相同的uuid。
uuid4() 基于随机数 由伪随机数得到的,有一定重复概率,这个概率是可以算出来的
uuid5() 基于名字和SAHI值 算法和uuid3相同,不同的是使用SAHI算法

建议使用uuid3和uuid5

以上是关于Python生成UUID的主要内容,如果未能解决你的问题,请参考以下文章

Python生成唯一ID----UUID

Python uuid生成唯一ID

python使用uuid库生成唯一ID

Python使用UUID库生成唯一ID

Python使用UUID库生成唯一ID

Python使用UUID库生成唯一ID