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 批量合并多个txt文件的实例讲解
May 08 Python
Python 访问限制 private public的详细介绍
Oct 16 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
python中aioysql(异步操作MySQL)的方法
Apr 11 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
Python实现密码薄文件读写操作
Dec 16 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 Python
Python基于内置函数type创建新类型
Oct 22 Python
解决pytorch 保存模型遇到的问题
Mar 03 Python
Python中如何处理常见报错
Jan 18 Python
深入理解pytorch库的dockerfile
Jun 10 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的变量类型和作用域详解
2014/03/12 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
Angular实现form自动布局
2016/01/28 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
JavaScript如何操作css
2020/10/24 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
用python代码做configure文件
2014/07/20 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
python简单的函数定义和用法实例
2015/05/07 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
Python 线程池用法简单示例
2019/10/02 Python
Python解析json代码实例解析
2019/11/25 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
建筑项目策划书
2014/01/13 职场文书
实习协议书范本
2014/04/22 职场文书
小学数学课题方案
2014/06/15 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书