Python内置模块—uuid

  • uuid1():基于MAC地址,时间戳,随机生成一个唯一的uuid,可以保证全球唯一
    • 示例:256e8e0c-dd2a-11ea-b99f-dc7196442699
  • uuid3(uuid.NAMESPACE_URL, name):通过一个namespace(命名空间)和名字进行MD5加密算法来生成一个uuid,可以保证的是在namespace中唯一,但是如果在同一个命名空间和相同的名字情况下则会生成相同的uuid。
    • 参数name:字符串名字,一个名字对应唯一一个uuid
    • 示例:'laowang' -> e63a342c-3cc7-3dd2-9816-540de801aae2
  • uuid4():生成一个随机的uuid,是通过伪随机数得到的,有一定的概率会重复
    • 示例:aa50774b-f492-4958-b69f-2753995e078c
  • uuid5(uuid.NAMESPACE_URL,name):参照uuid3(),但使用SHA1算法加密
    • 示例:'laowang' -> d39cc269-f0ab-5597-93c1-664d4ded27f0

你可能感兴趣的:(Python,python)