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 10 Python
Python的装饰器使用详解
Jun 26 Python
python使用mysql的两种使用方式
Mar 07 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
PyQt5 pyqt多线程操作入门
May 05 Python
详解Django模版中加载静态文件配置方法
Jul 21 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
python如何导入依赖包
Jul 13 Python
Python数据分析之绘图和可视化详解
Jun 02 Python
Python天气语音播报小助手
Sep 25 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下保存远程图片到本地的办法
2010/08/08 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
网页自动跳转代码收集
2009/09/27 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python字符转换
2008/09/06 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
python生成圆形图片的方法
2020/03/25 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
容易被忽略的Python内置类型
2020/09/03 Python
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
幼儿园教师节活动方案
2014/02/02 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
地球一小时宣传标语
2014/06/24 职场文书
物理学专业求职信
2014/07/04 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
个人欠条范本
2015/07/03 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
redis数据结构之压缩列表
2022/03/21 Redis
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫