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实现的百度贴吧网络爬虫实例
Apr 17 Python
Python实现身份证号码解析
Sep 01 Python
python自动翻译实现方法
May 28 Python
Python的socket模块源码中的一些实现要点分析
Jun 06 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
python3利用venv配置虚拟环境及过程中的小问题小结
Aug 01 Python
python异常触发及自定义异常类解析
Aug 06 Python
python实现根据文件格式分类
Oct 31 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 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
如何设置mysql允许外网访问
2013/06/04 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
javascript知识点收藏
2007/02/22 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现身份证号码解析
2015/09/01 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
python分布式环境下的限流器的示例
2017/10/26 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
numpy.where() 用法详解
2019/05/27 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
python开发入门——列表生成式
2020/09/03 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
幼儿园招生广告
2014/03/19 职场文书
满月酒主持词
2014/03/27 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
安全教育日主题班会
2015/08/13 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫