1 简介
uuid模块提供了生成通用唯一标识符(Universally Unique Identifier,UUID)的功能。
首先,导入模块uuid。然后,就可以使用它的方法了。
(1)uuid1()
uuid1():根据当前的时间戳和MAC地址生成的,最后的12个字符对应的就是MAC地址,使用uuid.uuid1() 可能会损害隐私。
(2)uuid3()
uuid.uuid3(uuid.NAMESPACE_DNS, 'test')
namespace和具体的字符串都是自己指定的。
(3)uuid4()
使用uuid.uuid4()函数来生成一个随机的UUID,具有极低的重复概率。
(4)uuid5()
uuid.uuid5(uuid.NAMESPACE_DNS, 'test')
和uuid3()一样,需要自己指定namespace和具体的字符串。但是这里用的散列值不是MD5,是SHA-1。
在 Python 中,UUID 被表示为一个带有四个属性的对象:`hex`, `int`, `bytes` 和 `urn`,可以使用这些属性来获取 UUID 的不同表示形式。
使用 `hex` 属性可以获取 UUID 的十六进制字符串表示,使用 `int` 属性可以获取 UUID 的整数表示,使用 `bytes` 属性可以获取 UUID 的字节表示,使用 `urn` 属性可以获取 UUID 的 URN 表示。
2 uuid模块的使用
3 调整输出格式
如何去掉uuid中的字符‘-’呢?