【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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jackilina_Stone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值