python uuid生成唯一id或str的最簡(jiǎn)單案例
介紹:
UUID是128位的全局唯一標(biāo)識(shí)符,通常由32字節(jié)的字符串表示。
使用:
import uuid print uuid.uuid1() 14bfe806-f1c7-11e6-83b5-0680f3c45093
uuid1()——基于MAC地址、當(dāng)前時(shí)間戳、隨機(jī)數(shù)生成。
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()——基于隨機(jī)數(shù),有一定的重復(fù)概率。
import uuid print uuid.uuid5(uuid.NAMESPACE_DNS, 'test') 4be0643f-1d98-573b-97cd-ca98a65347dd
uuid5()——基于名字的SHA-1散列值。與uuid3用法相同
補(bǔ)充:
沒(méi)有uuid2函數(shù)
擴(kuò)展:Python使用haslib.md5生成唯一ID
在hashlib庫(kù)的hash算法中,提供了很多加密算法,有 sha1()、sha224()、sha256()、sha384()、sha512()、blake2b()和 blake2s()、md5(),這些方法都通過(guò)統(tǒng)一接口返回一個(gè)對(duì)象,例如,使用sha256()可以創(chuàng)建一個(gè)SHA-256的哈希對(duì)象。
import hashlib
md = haslib.md5(salt) # bytes
md.update('') # encode
re = md.hexdigest()
print(re)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Python使用ChainMap實(shí)現(xiàn)組合數(shù)據(jù)魔法實(shí)例探究
這篇文章主要為大家介紹了Python使用ChainMap實(shí)現(xiàn)組合數(shù)據(jù)魔法實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
如何用PyMongo在Python中操作MongoDB的超完整指南
本文詳細(xì)介紹了如何使用Python的PyMongo庫(kù)操作MongoDB,涵蓋了數(shù)據(jù)庫(kù)連接、文檔創(chuàng)建、數(shù)據(jù)操作和高級(jí)功能的使用,通過(guò)這些知識(shí)點(diǎn),開(kāi)發(fā)者可以高效地管理和操作MongoDB數(shù)據(jù)庫(kù),需要的朋友可以參考下2024-11-11
使用python爬取連續(xù)降水?dāng)?shù)據(jù)信息實(shí)例
這篇文章主要為大家介紹了使用python提取連續(xù)降水?dāng)?shù)據(jù)信息實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Python實(shí)現(xiàn)生命游戲的示例代碼(tkinter版)
生命游戲是由劍橋大學(xué)約翰·何頓·康威設(shè)計(jì)的計(jì)算機(jī)程序,一時(shí)吸引了各行各業(yè)一大批人的興趣。本文將用Python實(shí)現(xiàn)這一游戲,感興趣的可以嘗試一下2022-08-08
Python Pandas中合并數(shù)據(jù)的5個(gè)函數(shù)使用詳解
數(shù)據(jù)合并是數(shù)據(jù)處理過(guò)程中的必經(jīng)環(huán)節(jié),pandas作為數(shù)據(jù)分析的利器,提供了五種常用的數(shù)據(jù)合并方式,讓我們看看如何使用這些方法吧!2022-05-05
Python反爬蟲(chóng)技術(shù)之防止IP地址被封殺的講解
今天小編就為大家分享一篇關(guān)于Python反爬蟲(chóng)技術(shù)之防止IP地址被封殺的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
詳解python如何提取瀏覽器中保存的網(wǎng)站登錄用戶名密碼
很多瀏覽器都貼心地提供了保存用戶密碼功能,用戶一旦開(kāi)啟,就不需要每次都輸入用戶名、密碼,非常方便,作為python腳本,能否拿到用戶提前保存在瀏覽器中的用戶名密碼,用以自動(dòng)登錄呢,下面我們就來(lái)看看吧2023-08-08

