怎么在python中利用uuid生成唯一id

  介绍

怎么在python中利用uuid生成唯一id吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

介绍:

uuid是128位的全局唯一标识符,通常由32个字节的字符串表示。

使用:

import  uuid    print  uuid.uuid1 ()   14 bfe806 - f1c7 - 11 - e6 - 83 - b5 - 0680 f3c45093

<代码> uuid1() ——基于MAC地址,当前时间戳,随机数生成。

import  uuid   print  uuid.uuid3 (uuid.NAMESPACE_DNS, & # 39;测试# 39;),   45 a113ac - c7f2 - 30 - b0 - 90 - a5 a399ab912716

<代码> uuid3() ——基于名字的MD5散列值。

import  uuid   print  uuid.uuid4 ()   8 a602450 b27b - 4 d47 - 851 d - 3158 da061153

<代码> uuid4() ——基于随机数,有一定的重复概率。

import  uuid   print  uuid.uuid5 (uuid.NAMESPACE_DNS, & # 39;测试# 39;),   4 be0643f - 1 - d98 - 573 - b - 97 - cd - ca98a65347dd

<代码> uuid5() ——基于名字的sha - 1散列值,与uuid3用法相同

补充:

没有uuid2函数

<强>扩展:Python使用haslib。md5生成唯一ID

在hashlib库的哈希算法中,提供了很多加密算法,有sha1 (), sha224 (), sha256 (), sha384 (), sha512 (), blake2b()和blake2s (), md5(),这些方法都通过统一接口返回一个对象,例如,使用sha256()可以创建一个sha - 256的哈希对象。

import  hashlib   时间=md  haslib.md5(盐),#,字节   md.update(& # 39; & # 39;), #编码   时间=re  md.hexdigest ()   打印(重新)

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在python中利用uuid生成唯一id