UUID(Universally unique identifier),通用唯一識別碼帆啃。標(biāo)準(zhǔn)形式包含32個(gè)16進(jìn)制數(shù)字勋颖,以連字符分為五段:形式為8-4-4-4-12的36個(gè)字符。
uuid是python中用來生成唯一碼的模塊
引入模塊
import uuid
使用模塊
- uuid1()生成基于計(jì)算機(jī)主機(jī)ID和當(dāng)前時(shí)間的UUID
>>> uuid.uuid1()
UUID('7eb24de2-83b2-11e7-91f8-f8a9634df000')
- uuid4()隨機(jī)生成一個(gè)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'