UUID使用方法

2018-11-04  本文已影响0人  鲸随浪起

UUID使用方法

#生成基于计算机主机ID和当前时间的UUID
print(uuid.uuid1())
#基于命名空间和一个字符的MD5加密的UUID
print(uuid.uuid3(uuid.NAMESPACE_DNS,'alaji'))
#随机生成一个UUID
print(uuid.uuid4())
#基于命名空间和一个字符的SHA-1加密的UUID
print(uuid.uuid5(uuid.NAMESPACE_DNS,'alaji'))

#需要转换成str类型,下面说明

结果

98345eb4-da04-11e8-9133-54ab3a0caf8d
171898c7-77dd-3258-99f8-41664402c08a
31d7df8f-cb78-41aa-bd4b-b73db34f9358
a08d35bf-65b8-558f-beea-369294bebbd8

str字符串说明:

import uuid

print(type(uuid.uuid1()))
print(type(str(uuid.uuid1())))
print(uuid.uuid1())
print(str(uuid.uuid1()))

结果:

<class 'uuid.UUID'>
<class 'str'>
4a8ed207-d9fe-11e8-863f-54ab3a0caf8d
4a8ed208-d9fe-11e8-8694-54ab3a0caf8d

UUID是128位的全局唯一标识符,通常由32字节的字符串表示。它可以保证时间和空间的唯一性,也称为GUID,全称为:UUID —— Universally Unique IDentifier,Python 中叫 UUID。
它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性。
UUID主要有五个算法,也就是五种方法来实现。

上一篇 下一篇

猜你喜欢

热点阅读