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 SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
Python批量修改文本文件内容的方法
Apr 29 Python
numpy数组拼接简单示例
Dec 15 Python
Python pymongo模块用法示例
Mar 31 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
对Python多线程读写文件加锁的实例详解
Jan 14 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
django 信号调度机制详解
Jul 19 Python
Python Django 前后端分离 API的方法
Aug 28 Python
Python selenium自动化测试模型图解
Apr 15 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 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目录与文件操作
2011/12/30 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
详解react-redux插件入门
2018/04/19 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
运输企业安全生产责任书
2014/07/28 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
承诺保证书格式
2015/02/28 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python