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 07 Python
Python对文件操作知识汇总
May 15 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
对python while循环和双重循环的实例详解
Aug 23 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Python版中国省市经纬度
Feb 11 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
python编程简单几行代码实现视频转换Gif示例
Oct 05 Python
Python字符串的转义字符
Apr 07 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 28 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
newxtree.js代码
2007/03/13 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
python requests 测试代理ip是否生效
2018/07/25 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python遍历小写英文字母的方法
2019/01/02 Python
Python shutil模块用法实例分析
2019/10/02 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python/golang 删除链表中的元素
2020/09/14 Python
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
护士演讲稿范文
2014/01/05 职场文书
销售助理岗位职责
2014/02/21 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
教师节座谈会主持词
2015/07/03 职场文书
高中运动会广播稿
2015/08/19 职场文书
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python