python生成uuid
2016-04-12uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的,uuid模块在Python 2.5以后引入。
接口包括:不可变对象UUID(UUID类)和函数uuid1()、uuid3()、uuid4()和uuid5(),后面的四个函数用于生成 RFC 4122 规范中指定的第1、3、4、5版UUID。使用uuid1()或uuid4()可以获得一个唯一的ID,uuid1()包含了主机的网络名称,uuid4()不涉及网络主机名,仅生成一个随机UUID,因此从隐私保护角度uuid4()更加安全。
python提供的生成uuid的方法一共有4种,分别是:
1.uuid.uuid1()从硬件地址和时间生成
2.uuid.uuid3()从md5算法生成
3.uuid.uuid4()随机生成
4.uuid.uuid5()从SHA-1算法生成
#!/usr/bin/python
# -*- coding: utf-8 -*-
import uuid
name = "www.wallcopper.com"
print uuid.uuid1()
print uuid.uuid3(uuid.NAMESPACE_DNS,name)
print uuid.uuid4()
print uuid.uuid5(uuid.NAMESPACE_DNS,name)