日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python namespace unique_Python使用uuid库生成唯一标识ID

發布時間:2023/12/9 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python namespace unique_Python使用uuid库生成唯一标识ID 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

uuid是128位的全局唯一標識符(univeral unique identifier),通常用32位的一個字符串的形式來表現。有時也稱guid(global

unique identifier)。python中自帶了uuid模塊來進行uuid的生成和管理工作。

python中的uuid模塊基于信息如MAC地址、時間戳、命名空間、隨機數、偽隨機數來uuid。具體方法有如下幾個:

uuid.uuid1()  基于MAC地址,時間戳,隨機數來生成唯一的uuid,可以保證全球范圍內的唯一性。

uuid.uuid2()  算法與uuid1相同,不同的是把時間戳的前4位置換為POSIX的UID。不過需要注意的是python中沒有基于DCE的算法,所以python的uuid模塊中沒有uuid2這個方法。

uuid.uuid3(namespace,name)  通過計算一個命名空間和名字的md5散列值來給出一個uuid,所以可以保證命名空間中的不同名字具有不同的uuid,但是相同的名字就是相同的uuid了。【感謝評論區大佬指出】namespace并不是一個自己手動指定的字符串或其他量,而是在uuid模塊中本身給出的一些值。比如uuid.NAMESPACE_DNS,uuid.NAMESPACE_OID,uuid.NAMESPACE_OID這些值。這些值本身也是UUID對象,根據一定的規則計算得出。

uuid.uuid4()  通過偽隨機數得到uuid,是有一定概率重復的

uuid.uuid5(namespace,name)  和uuid3基本相同,只不過采用的散列算法是sha1

一般而言,在對uuid的需求不是很復雜的時候,uuid1方法就已經夠用了,使用方法如下:

#coding=utf-8

import uuid

name = 'test_name'

# namespace = 'test_namespace'

namespace = uuid.NAMESPACE_URL

print uuid.uuid1()

print uuid.uuid3(namespace,name)

print uuid.uuid4()

以下是python官方提供的參考示例

>>> 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')

生成 32 位哈希值

uuid.uuid4().hex

Out[3]:

'28128f59692242b2854ece961ea1dd35'

更多關于Python使用uuid庫生成唯一標識ID的文章大家可以點擊下面的相關鏈接

本文標題: Python使用uuid庫生成唯一標識ID

本文地址: http://www.cppcns.com/jiaoben/python/300303.html

總結

以上是生活随笔為你收集整理的python namespace unique_Python使用uuid库生成唯一标识ID的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩国产欧美精品 | 日韩午夜剧场 | 丰满少妇久久久久久久 | 亚洲乱码国产乱码精品天美传媒 | 黄色在线播放视频 | 黑人与亚洲人色ⅹvideos | 成人免费视频大全 | 日韩欧洲亚洲AV无码精品 | 麻豆啪啪 | 亚洲va国产天堂va久久 en | 美女又爽又黄 | a在线视频 | 欧美一级日韩 | 久久少妇网 | 麻豆精品免费观看 | 中文字幕在线免费观看视频 | 一区二区三区中文字幕在线观看 | av新天堂| 8ppav| 亚洲系列中文字幕 | av中文字幕网址 | 福利在线影院 | 国产日产亚洲系列最新 | 国产探花一区二区三区 | 国产精品日韩一区二区 | 国产另类视频 | 人人干超碰 | 亚色成人 | 丰满尤物白嫩啪啪少妇 | 精品99在线 | 免费裸体美女网站 | 色综合久久久久久 | 天天射日日操 | 色噜噜噜 | a级片免费在线观看 | 色婷婷综合久久久久中文字幕 | 欧美一级黄色录像 | 国产性生活片 | 老司机在线观看视频 | 色干综合| 中文字幕一区二区三区精彩视频 | av有声小说一区二区三区 | 欧美日韩 一区二区三区 | 97超级碰碰 | 日本污污网站 | 亚洲国产tv | 夜色在线影院 | 黄色肉肉视频 | 香蕉久久综合 | 极品91尤物被啪到呻吟喷水 | 怡红院一区二区 | 高h乱l高辣h文短篇h | 日韩中文字幕一区 | www国产亚洲精品久久麻豆 | 1024亚洲天堂 | 日韩一二三四 | 欧美视频91 | 亚洲天堂三级 | 尤物在线免费观看 | 欧美视频自拍偷拍 | 加勒比综合在线 | 全部免费毛片在线播放一个 | 黑帮大佬和我的三百六十五天 | 国产激情综合五月久久 | 国产二区三区视频 | 欧美性做爰大片免费 | 超碰成人在线免费观看 | 婷婷激情综合 | 永久免费在线视频 | 91精品国产色综合久久不8 | 久久久网| 中文字幕在线免费观看 | 在线看毛片网站 | 欧美成人一区二区在线 | 性网址| 成人黄色av| 折磨小男生性器羞耻的故事 | 久久亚州| 欧美成人性生活片 | 97视频免费在线 | 日韩人妻精品一区二区三区视频 | 欧美一区二区三区免费观看 | 性激情视频 | 亚洲美女黄色片 | 日韩大尺度在线观看 | 毛片国产精品 | 壮汉被书生c到合不拢腿 | 性爱免费在线视频 | 久久国产福利 | 欧美精品性视频 | 日本理论片午伦夜理片在线观看 | 福利在线免费观看 | 少妇又色又紧又黄又刺激免费 | 久久视频热 | 特高潮videossexhd| 日韩大尺度视频 | 天堂网www在线 | 五月婷婷天 | 国产在线观看h |