python 生成 uuid

Python 中可以使用内置的 uuid 模块来生成 UUID。

示例代码如下:

import uuid

# 生成随机 UUID
random_uuid = uuid.uuid4()
print(random_uuid)

# 生成带有命名空间的 UUID
namespace_uuid = uuid.uuid5(uuid.NAMESPACE_DNS, 'example.com')
print(namespace_uuid)

运行结果类似于:

a542f82e-7aef-4a9b-9e56-3b74fa3f3d06
e7e1f3b1-7d33-5d0b-9f91-e6dd168fbbcc

需要注意的是,UUID 的格式为 8 个十六进制数字,分别用 - 分隔,每 4 个十六进制数字为一组。

在 Python 中,UUID 被表示为一个带有四个属性的对象:hex, int, bytesurn。您可以使用这些属性来获取 UUID 的不同表示形式。

例如,使用 hex 属性可以获取 UUID 的十六进制字符串表示,使用 int 属性可以获取 UUID 的整数表示,使用 bytes 属性可以获取 UUID 的字节表示,使用 urn 属性可以获取 UUID 的 URN 表示。

示例代码如下:

import uuid

random_uuid = uuid.uuid4()

print(random_uuid.hex)
print(random_uuid.int)
print(random_uuid.bytes)
print(random_uuid.urn)

运行结果类似于:

“` a542f82e7aef4a9b9e563b74fa3f3d06 153098753835882274251515028401

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年9月12日
下一篇 2023年9月12日

相关推荐