uuid是一種唯一標識,在許多領域作為標識用途。python的uuid模塊就是用來生成它的。
閑話不說,python提供的生成uuid的方法一共有4種,分別是:
1.從硬件地址和時間生成
2.從md5算法生成
3.隨機生成
4.從SHA-1算法生成
他們在uuid模塊里對應uuid1, uuid3, uuid4, uuid5這幾個方法,注意沒有uuid2。
下面是示例:
#-*- encoding: gb2312 -*-
import uuid
print uuid.uuid1()
print uuid.uuid3(uuid.NAMESPACE_DNS, 'testme')
print uuid.uuid4()
print uuid.uuid5(uuid.NAMESPACE_DNS, 'testme')