python uuid生成唯一id或str的最简单案例


Posted in Python onJanuary 13, 2021

介绍:

UUID是128位的全局唯一标识符,通常由32字节的字符串表示。

使用:

import uuid 
print uuid.uuid1()
14bfe806-f1c7-11e6-83b5-0680f3c45093

uuid1()——基于MAC地址、当前时间戳、随机数生成。

import uuid
print uuid.uuid3(uuid.NAMESPACE_DNS, 'test') 
45a113ac-c7f2-30b0-90a5-a399ab912716

uuid3()——基于名字的MD5散列值。

import uuid
print uuid.uuid4()
8a602450-b27b-4d47-851d-3158da061153

uuid4()——基于随机数,有一定的重复概率。

import uuid
print uuid.uuid5(uuid.NAMESPACE_DNS, 'test') 
4be0643f-1d98-573b-97cd-ca98a65347dd

uuid5()——基于名字的SHA-1散列值。与uuid3用法相同

补充:

没有uuid2函数

扩展:Python使用haslib.md5生成唯一ID

在hashlib库的hash算法中,提供了很多加密算法,有 sha1()、sha224()、sha256()、sha384()、sha512()、blake2b()和 blake2s()、md5(),这些方法都通过统一接口返回一个对象,例如,使用sha256()可以创建一个SHA-256的哈希对象。

import hashlib
md = haslib.md5(salt) # bytes
md.update('') # encode
re = md.hexdigest()
print(re)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
用Python中的字典来处理索引统计的方法
May 05 Python
Python自动调用IE打开某个网站的方法
Jun 03 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
使用tensorflow实现线性回归
Sep 08 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
改变 Python 中线程执行顺序的方法
Sep 24 Python
Python特殊属性property原理及使用方法解析
Oct 09 Python
全网最全python库selenium自动化使用详细教程
Jan 12 #Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 #Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 #Python
python生成word合同的实例方法
Jan 12 #Python
python中常用的数据结构介绍
Jan 12 #Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 #Python
python3 kubernetes api的使用示例
Jan 12 #Python
You might like
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
python调用其他文件函数或类的示例
2019/07/16 Python
python list转置和前后反转的例子
2019/08/26 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python datetime处理时间小结
2020/04/16 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
python 自动识别并连接串口的实现
2021/01/19 Python
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
工艺工程师岗位职责
2014/03/04 职场文书
园林系毕业生求职信
2014/06/23 职场文书
2015年度物流工作总结
2015/04/30 职场文书
秋收起义观后感
2015/06/11 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
python单向链表实例详解
2022/05/25 Python