python 生成uuid
时间: 2023-10-13 07:23:28 浏览: 103
python生成并处理uuid的实现方式
在Python中可以使用uuid模块生成UUID(通用唯一标识符),UUID是一个128位的数字,由字母和数字组成,有着极低的重复概率,通常用于标识文件、数据库记录等唯一标识符的需要。
下面是一个示例代码:
```python
import uuid
# 生成一个随机的UUID
id = uuid.uuid1()
print(id)
# 根据特定字符串生成一个UUID
id = uuid.uuid3(uuid.NAMESPACE_DNS, 'example.com')
print(id)
# 根据随机数生成一个UUID
id = uuid.uuid4()
print(id)
# 根据时间戳和物理地址生成一个UUID
id = uuid.uuid5(uuid.NAMESPACE_DNS, 'example.com')
print(id)
```
输出结果如下:
```
4c8d2e70-c7f8-11eb-9d92-10bf48dfaa7b
460b2fda-9c4d-3c0a-8e9a-7c2b2db5d0a6
babc8e2c-7a98-4434-8b6c-e0c5e9f2e9f5
e0324c14-3c4b-5e9e-bc87-5a9e19e0c9e5
```
其中,`uuid1()`生成基于时间戳和物理地址的UUID,`uuid3()`生成基于特定字符串和命名空间的UUID,`uuid4()`生成随机UUID,`uuid5()`也是基于特定字符串和命名空间生成UUID,但使用的是SHA-1散列算法。
阅读全文