Python如何生成uuid?Python生成识别码怎么做

识别码就是一个能够在一定范围内标识物品或对象的不重复文本 , 例如超市之中的每一个商品就会有识别码来进行标识 , 因为哪怕使用同一个物品也会有规格的区别 。而uuid就是通用唯一识别码 , 下面这篇文章要讲解的内容就是python生成uuid的方法教程 , 往下看看吧 。
【Python如何生成uuid?Python生成识别码怎么做】

Python如何生成uuid?Python生成识别码怎么做


(1)uuid通用唯一识别码的格式是固定的 , 它的长度为128bit , 换算成字节的话就是16字节 。因为每隔一定的字符就会使用横杠符号-进行连接 , 所以整个uuid中的实际字符数量为36个 , 加上符号的话就是40个 。
(2)那么在python中生成uuid可以直接去使用uuid模块 , 该模块内有几个方法都可以去生成它 , 代码示例如下所示:
import uuidprint(uuid.uuid1())#bf1dfacf-67d8-11e8-9a23-408d5c985711从代码运行的结果可以看出来uuid会先使用#这个符号来标识 , 然后以8-4-4-4-12这样的格式生成识别码 。而uuid1()这个方法也不是随机使用一些数据来生成uuid的 , 它是根据当前时间戳以及当前电脑的mac地址作为数据源生成uuid 。
而除了这个方法之外还有另外三个方法都可以用来生成通用唯一识别码 , 其中uuid3()是根据MD5算法来生成的、uuid4()方法则是通过随机数生成识别码、最后一个方法uuid5()是用散列算法SHA1来生成识别码 , 并且可以自己指定数据 , 代码如下所示:
print uuid.uuid5(uuid.NAMESPACE_DNS, 'yuanlin')#4a47c18d-037a-5df6-9e12-20b643c334d3以上就是关于“Python如何生成uuid?Python生成识别码怎么做”的全部内容了 , 希望对你有所帮助 。

    猜你喜欢