python uuid生成唯一id或str的最简单案例
作者:lyl-hello 时间:2021-06-07 00:40:45
介绍:
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)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/qq_37023538/article/details/55049952
标签:python,uuid,id,str
0
投稿
猜你喜欢
Python 如何实时向文件写入数据(附代码)
2022-11-10 13:40:03
PHP类的特性实例分析
2024-05-03 15:49:46
详解超星脚本出现乱码问题的解决方法(Python)
2022-11-21 02:40:42
C语言中操作sqlserver数据库案例教程
2024-01-24 17:47:32
python爬虫爬取图片的简单代码
2021-08-04 10:19:27
恢复.mdf 数据库步骤
2024-01-16 00:17:35
手把手教你pycharm专业版安装破解教程(linux版)
2023-03-03 08:58:56
django rest framework 实现用户登录认证详解
2023-05-10 10:19:05
JavaScript解决Joseph问题
2008-06-21 17:11:00
5种Python单例模式的实现方式
2023-05-17 12:57:14
Python中的函数参数传递问题
2023-09-28 05:38:12
Pygame框架实现飞机大战
2023-09-15 02:14:24
详细介绍Python函数中的默认参数
2021-02-14 09:41:47
golang时间及时间戳的获取转换
2024-05-05 09:26:27
python交换两个变量的值方法
2022-07-28 10:10:48
PHP读取txt文本文件并分页显示的方法
2023-09-06 21:13:25
Python 第三方opencv库实现图像分割处理
2023-07-25 02:33:54
asp如何制作一个小巧的购物车?
2010-07-07 12:25:00
由浅入深学习TensorFlow MNIST 数据集
2021-06-04 23:57:52
golang jwt+token验证的实现
2024-05-05 09:34:04