关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Python的uuid控制模块

发布时间:2020-03-10 00:00:00

自然数文件格式为:xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx

python的uuid控制模块出示UUID类和函数uuid1(), uuid3(), uuid4(), uuid5()

1.uuid.uuid1([node[, clock_seq]])

根据时间戳

应用服务器ID, 系列号, 和当前时间来转化成UUID, 可确保全世界范畴的唯一性. 但因为应用该方式转化成的UUID中包括有服务器的网络地址, 因而将会严重危害隐私保护. 该涵数有2个主要参数, 假如 node 主要参数未指定, 系统软件将会全自动启用 getnode() 涵数来获得服务器的硬件配置详细地址. 假如 clock_seq 主要参数未指定系统软件会应用一个任意造成的14位系列号来替代.

2.uuid.uuid3(namespace, name)

根据姓名的MD5散列值

根据测算命名空间和姓名的MD5散列值来转化成UUID, 能够 确保同一命名空间中不一样姓名的唯一性和不一样命名空间的唯一性, 但同一命名空间的同一名字生成的UUID同样.

3.uuid.uuid4()

根据自然数

根据自然数来转化成UUID. 应用的是伪随机数有一定的反复几率.

4.uuid.uuid5(namespace, name)

根据姓名的SHA-1散列值

根据测算命名空间和姓名的SHA-1散列值来转化成UUID, 优化算法与 uuid.uuid3() 同样


/template/Home/Zkeys/PC/Static