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追加元素到列表的方法
Jul 28 Python
Python 查看文件的编码格式方法
Dec 21 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 Python
python自动重试第三方包retrying模块的方法
Apr 24 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
Python定义函数功能与用法实例详解
Apr 08 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
python实现同一局域网下传输图片
Mar 20 Python
Python requests模块安装及使用教程图解
Jun 30 Python
python实现控制台输出颜色
Mar 02 Python
jupyter notebook指定启动目录的方法
Mar 02 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函数scandir排除特定目录
2014/06/12 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
jQuery实现轮播图效果
2019/11/26 jQuery
python字典键值对的添加和遍历方法
2016/09/11 Python
python如何修改装饰器中参数
2018/03/20 Python
pandas删除指定行详解
2019/04/04 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python 使用type来定义类的实现
2019/11/19 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
工地门卫岗位职责
2013/12/30 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
环保倡议书100字
2014/05/15 职场文书
创先争优标语
2014/06/27 职场文书
水利水电专业自荐信
2014/07/08 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers