UUID(Universally unique identifier),通用唯一识别码。标准形式包含32个16进制数字,以连字符分为五段:形式为8-4-4-4-12的36个字符。
uuid是python中用来生成唯一码的模块
引入模块
import uuid
使用模块
- uuid1()生成基于计算机主机ID和当前时间的UUID
>>> uuid.uuid1()
UUID('7eb24de2-83b2-11e7-91f8-f8a9634df000')
- uuid4()随机生成一个UUID
>>> uuid.uuid4()
UUID('59ab17ca-e2f1-44db-8df0-35d5e0c5595d')
- uuid3(namespace, name)生成基于名字的MD5散列值
>>> uuid.uuid3(uuid.NAMESPACE_DNS,'test.jpg')
UUID('491d8c89-f418-39eb-9f38-e0cf94eb4e73')
- uuid5(namespace, name)生成基于名字的sha1散列值
>>> uuid.uuid5(uuid.NAMESPACE_DNS,'test.jpg')
UUID('8a3c9218-de71-543a-b90f-033f470ad071')
- 还可以自己指定字符串用来生成UUID
>>> self_made = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}')
>>> str(self_made)
'00010203-0405-0607-0809-0a0b0c0d0e0f'