【Python】uuid的使用

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模块的使用

e4119ec9c98344648d494c6028a4f359.png

3 调整输出格式

如何去掉uuid中的字符‘-’呢?

6d14c6bfc4dc4c8586ed7fd1f3f76a10.png

猜你喜欢

转载自blog.csdn.net/wss794/article/details/132024399