python中的uuid生成随机数

uuid是128位的全局唯一标识符
uuid.uuid1()   可以保证全球范围内的唯一性
uuid.uuid2()   目前python 没有这个方法
uuid.uuid3(namespace,name)  通过计算一个命名空间和名字的md5散列值来
uuid.uuid4() 通过伪随机数得到uuid,是有一定概率重复的
uuid.uuid5(namespace,name)  和uuid3基本相同,只不过采用的散列算法是sha1
例子:
#!/usr/bin/env python
# -*- coding: utf-8 -*
import uuid

name = 'mingming_space'
namespace = uuid.NAMESPACE_URL

print (uuid.uuid1())
print (type(str(uuid.uuid1())))
print (uuid.uuid3(namespace,name))
print (uuid.uuid4())
print (uuid.uuid5(namespace,name))
str1 = ''
print(''.join([each for each in str(uuid.uuid1()).split('-')]))

打印出来的结果为:

相关网址:https://www.cnblogs.com/franknihao/p/7307224.html

猜你喜欢

转载自blog.csdn.net/yangfengling1023/article/details/81318882