Contents

【转】原创作品,允许转载。转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。
http://blog.csdn.net/zhaoweikid/article/details/1649786

uuid是一种唯一标识,在许多领域作为标识用途。pythonuuid模块就是用来生成它的。
闲话不说,python提供的生成uuid的方法一共有4种,分别是:

  1. 从硬件地址和时间生成
  2. 从md5算法生成
  3. 随机生成
  4. SHA-1算法生成

他们在uuid模块里对应uuid1, uuid3, uuid4, uuid5这几个方法,注意没有uuid2
下面是示例:

1
2
3
4
5
6
7
#-*- encoding: gb2312 -*-
import uuid
print uuid.uuid1()
print uuid.uuid3(uuid.NAMESPACE_DNS, 'testme')
print uuid.uuid4()
print uuid.uuid5(uuid.NAMESPACE_DNS, 'testme')
Contents