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 相关文章推荐
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
python中的字典详细介绍
Sep 18 Python
python类和函数中使用静态变量的方法
May 09 Python
Python 查看文件的读写权限方法
Jan 23 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
Django对models里的objects的使用详解
Aug 17 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
浅谈python输出列表元素的所有排列形式
Feb 26 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
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php中Ctype函数用法详解
2014/12/09 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
tensorflow的计算图总结
2020/01/12 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
博士毕业生自我鉴定范文
2014/04/13 职场文书
销售个人求职信范文
2014/04/28 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
审计班子对照检查材料
2014/08/27 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏