组成 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 UUID由以下几部分的组合: (1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。 (2)时钟序列。 (3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
Python自带了uuid模块
import uuid name = 'test_name' namespace = uuid.uuid1() print(namespace) print(uuid.uuid3(namespace, name)) # namespace 必须是UUID print(uuid.uuid4()) print(uuid.uuid5(namespace, name))
点击进入源码,可以看到对uuid模块的方法的解释 PS: 不要问我为什么没有uuid2() uuid.uuid1()
uuid.uuid1()
uuid.uuid3()
uuid.uuid4()
uuid.uuid5()
原文链接:https://blog.csdn.net/chichu261/article/details/85022380