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 相关文章推荐
socket + select 完成伪并发操作的实例
Aug 15 Python
python学习教程之Numpy和Pandas的使用
Sep 11 Python
Python实现的购物车功能示例
Feb 11 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
python实现从ftp服务器下载文件
Mar 03 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 Python
django 解决自定义序列化返回处理数据为null的问题
May 20 Python
windows支持哪个版本的python
Jul 03 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
利用Python如何画一颗心、小人发射爱心
Feb 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常用技巧总结(附函数代码)
2012/02/04 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
Laravel 5 学习笔记
2015/03/06 PHP
php中动态调用函数的方法
2015/03/16 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
python中列表和元组的区别
2017/12/18 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
python使用requests.session模拟登录
2019/08/09 Python
基于python实现从尾到头打印链表
2019/11/02 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
挂职锻炼个人总结
2015/03/05 职场文书
经费申请报告
2015/05/15 职场文书
党支部鉴定意见
2015/06/02 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Python中time与datetime模块使用方法详解
2022/03/31 Python
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python