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 提供了 多種生成唯一標識的方式,包括
- 基於時間戳 :uuid1()
- 基於隨機數:uuid2()
- 基於md5散列值:uuid3()
- 基於SHA-1的散列值:uuid5()
這些生成方式,代碼實現相似,特別說明的地方基於散列的方式,python 提供了一些默認的UUID對象方便調用
同樣也可以自己構造,具體方式如上面demo註釋掉的代碼