python 生成 uuid
短信预约 -IT技能 免费直播动态提醒
Python 中可以使用内置的 uuid
模块来生成 UUID。
示例代码如下:
import uuid# 生成随机 UUIDrandom_uuid = uuid.uuid4()print(random_uuid)# 生成带有命名空间的 UUIDnamespace_uuid = uuid.uuid5(uuid.NAMESPACE_DNS, 'example.com')print(namespace_uuid)
运行结果类似于:
a542f82e-7aef-4a9b-9e56-3b74fa3f3d06e7e1f3b1-7d33-5d0b-9f91-e6dd168fbbcc
需要注意的是,UUID 的格式为 8 个十六进制数字,分别用 -
分隔,每 4 个十六进制数字为一组。
在 Python 中,UUID 被表示为一个带有四个属性的对象:hex
, int
, bytes
和 urn
。您可以使用这些属性来获取 UUID 的不同表示形式。
例如,使用 hex
属性可以获取 UUID 的十六进制字符串表示,使用 int
属性可以获取 UUID 的整数表示,使用 bytes
属性可以获取 UUID 的字节表示,使用 urn
属性可以获取 UUID 的 URN 表示。
示例代码如下:
import uuidrandom_uuid = uuid.uuid4()print(random_uuid.hex)print(random_uuid.int)print(random_uuid.bytes)print(random_uuid.urn)
运行结果类似于:
``` a542f82e7aef4a9b9e563b74fa3f3d06 153098753835882274251515028401
来源地址:https://blog.csdn.net/weixin_35755562/article/details/129067554
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341