python 生成 uuid

uuid 作爲通用識別碼 ,在開發中經常被使用,本文主要介紹如何在python中生成 uuid,本文以https://blog.csdn.net/renyuanfang/article/details/86701148 爲主要示例將其轉化成uuid 

 

python版本

import uuid
# 創建一個uuid 對象,可以使用系統默認提供的
namespace = uuid.NAMESPACE_URL
# 也可以自己創建
# namespace = UUID('csdn7b810-9dad-11d1-80b4-00c04fd430c8')
#要轉化的url
url = 'https://blog.csdn.net/renyuanfang/article/details/86701148'
# 生成uuid
id = str(uuid.uuid3(namespace,url))
print(id)

python 提供了 多種生成唯一標識的方式,包括

  1. 基於時間戳 :uuid1()
  2. 基於隨機數:uuid2()
  3. 基於md5散列值:uuid3()
  4. 基於SHA-1的散列值:uuid5()

這些生成方式,代碼實現相似,特別說明的地方基於散列的方式,python 提供了一些默認的UUID對象方便調用

同樣也可以自己構造,具體方式如上面demo註釋掉的代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章