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的类方法和静态方法
Dec 13 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
Python中optparser库用法实例详解
Jan 26 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python实现的简单排列组合算法示例
Jul 04 Python
浅谈Python基础—判断和循环
Mar 22 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
几款好用的python工具库(小结)
Oct 20 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中创建并处理图象
2006/10/09 PHP
php实现mysql数据库备份类
2008/03/20 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
Mac地址验证的javascript代码
2013/11/09 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
使用纯javascript实现放大镜效果
2015/03/18 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python读文件的步骤
2019/10/08 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
局部内部类是否可以访问非final变量?
2013/04/20 面试题
RIP版本1跟版本2的区别
2013/12/30 面试题
旅游管理毕业生自荐信
2013/11/05 职场文书
财务出纳员岗位职责
2013/11/26 职场文书
社会实践评语
2014/04/28 职场文书
最常使用的求职信
2014/05/25 职场文书
法定代表人授权委托书
2014/09/19 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
七年级上册语文教学计划
2015/01/22 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
企业培训简报范文
2015/07/20 职场文书
八年级数学教学反思
2016/02/17 职场文书
技术入股协议书
2016/03/22 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
Go使用协程交替打印字符
2021/04/29 Golang