在 Python 中,我们可以使用 uuid 模块生成 UUID,比如随机生成一个 UUID:
import uuid
random_uuid = uuid.uuid4()
print(random_uuid)
运行结果:
84b0c638-5196-4e16-aabb-5d9b65af4409
UUID 当前共有5个版本,每个版本都有不同的生成方式:
- UUIDv1:基于时间戳和MAC地址生成;
- UUIDv2:基于DCE安全性的UUID生成;
- UUIDv3:基于命名空间和名称的MD5散列值生成;
- UUIDv4:随机生成;
- UUIDv5:基于命名空间和名称的SHA-1散列值生成。
如果需要生成其他版本的UUID,可以使用uuid.uuid1()
、uuid.uuid3()
、uuid.uuid5()
等函数,分别对应不同的UUID版本。需要注意的是,Python没有内置的uuid.uuid2()
函数;
更多示例
import uuid
namespace_uuid = uuid.NAMESPACE_DNS
name = "www.codesou.cn"
uuidv1 = uuid.uuid1()
print(uuidv1)
uuidv3 = uuid.uuid3(namespace_uuid,name)
print(uuidv3)
uuidv4 = uuid.uuid4()
print(uuidv4)
uuidv5 = uuid.uuid5(namespace_uuid, name)
print(uuidv5)
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Python 生成 UUID 方法
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Python 生成 UUID 方法