欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python使用uuid庫生成唯一標(biāo)識(shí)ID-創(chuàng)新互聯(lián)

uuid是128位的全局唯一標(biāo)識(shí)符(univeral unique identifier),通常用32位的一個(gè)字符串的形式來表現(xiàn)。有時(shí)也稱guid(global

創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元黃浦做網(wǎng)站,已為上家服務(wù),為黃浦各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

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

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

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

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

uuid.uuid3(namespace,name)  通過計(jì)算一個(gè)命名空間和名字的md5散列值來給出一個(gè)uuid,所以可以保證命名空間中的不同名字具有不同的uuid,但是相同的名字就是相同的uuid了?!靖兄x評(píng)論區(qū)大佬指出】namespace并不是一個(gè)自己手動(dòng)指定的字符串或其他量,而是在uuid模塊中本身給出的一些值。比如uuid.NAMESPACE_DNS,uuid.NAMESPACE_OID,uuid.NAMESPACE_OID這些值。這些值本身也是UUID對(duì)象,根據(jù)一定的規(guī)則計(jì)算得出。

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

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

一般而言,在對(duì)uuid的需求不是很復(fù)雜的時(shí)候,uuid1方法就已經(jīng)夠用了,使用方法如下:

#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()

當(dāng)前名稱:Python使用uuid庫生成唯一標(biāo)識(shí)ID-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://chinadenli.net/article38/hegpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、用戶體驗(yàn)、企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航品牌網(wǎng)站制作、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管