快速提示:如何在Python中创建通用唯一标识符

在继续并描述如何使用Python创建通用唯一标识符(UUID)之前,人们可能会问, UUID到底是什么 ? 因此,让我们首先定义UUID的含义以及使用它的原因。

什么是UUID?

UUID基本上是一个16字节(128位)的数字,用于唯一地标识对象(数据)。 该数字由32个十六进制数字组成,以五个组显示,并用连字符分隔。 要查看UUID的外观,请看以下示例:

022db29c-d0e2-11e5-bb4c-60f81dca7676

使用这样的标识符的目的是确保我们没有相似的标识符,或者至少保证标识符与在3400 AD之前生成的任何UUID都不相同!

这种独特性是通过将不同的组件组合在一起来保证的,这些组件将确保UUID是不同的。 在这种情况下,标识符将由机器的网络地址,时间戳和随机生成的组件组成。

因此,可以说,UUID被视为一种算法,用于创建特定格式的唯一字符串,该字符串由确保标识符唯一性的不同组件组成。

Python中的UUID

现在让我们进入有趣的部分,如何在python中创建UUID。 为此,我们将需要使用Python的uuid模块。 此时您无需安装任何内容,因为此模块随您的Python发行版一起提供。 使用该模块所需要做的就是直接从脚本中导入它。 在此之前,让我向您展示Python的文档如何描述此模块:

该模块提供了不变的UUID对象( UUID类)和函数uuid1()uuid3()uuid4()uuid5()来生成RFC 4122中指定的版本uuid5()和5。

好吧,你猜怎么着? 正如我们在“ 平滑复习”系列中了解到的,Python致力于使事情变得容易,创建UUID也不例外。 干得好!

import uuid
print uuid.uuid4()

对,就是那样! 这就是在Python中生成UUID所需要的全部。 在我的机器上,我得到以下输出:

b77eafed-69ab-422d-8448-1ec1f0a2eb8c

您可以看到多少个十六进制数字?

您难道不认为Python试图使我们的生活更轻松吗?!

翻译自: https://code.tutsplus.com/tutorials/quick-tip-how-to-create-a-universally-unique-identifier-in-python--cms-25927

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值