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开发之字符串string操作方法实例详解
Nov 12 Python
Python3.X 线程中信号量的使用方法示例
Jul 24 Python
python编写Logistic逻辑回归
Dec 30 Python
python爬取各类文档方法归类汇总
Mar 22 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
Python Selenium参数配置方法解析
Jan 19 Python
Python用input输入列表的实例代码
Feb 07 Python
用python发送微信消息
Dec 21 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环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
php简单截取字符串代码示例
2016/10/19 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
动态表格Table类的实现
2009/08/26 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
详细探究Python中的字典容器
2015/04/14 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
python中的unittest框架实例详解
2021/02/05 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
旷课检讨书范文
2014/10/30 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js