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 相关文章推荐
bpython 功能强大的Python shell
Feb 16 Python
python制作企业邮箱的爆破脚本
Oct 05 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
Python设计模式之代理模式实例详解
Jan 19 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
Python 实现Serial 与STM32J进行串口通讯
Dec 18 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
Python中私有属性的定义方式
Mar 05 Python
学习Python需要哪些工具
Sep 04 Python
python抢购软件/插件/脚本附完整源码
Mar 04 Python
总结几个非常实用的Python库
Jun 26 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
一个显示天气预报的程序
2006/10/09 PHP
PHP XML数据解析代码
2010/05/26 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
django框架中间件原理与用法详解
2019/12/10 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
班主任班级寄语大全
2014/04/04 职场文书
物业消防安全责任书
2014/07/23 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
趣味运动会广播稿
2014/09/13 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
岗位聘任协议书
2015/09/21 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书