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
  • asp之家 网络编程 m.aspxhome.com