Python中UUID生成的原理和用法

2021-10-14 07:09:09 字數 1163 閱讀 2927

在實際的敲**過程中,你可能會被要求在請求頭或者請求體中加個字段,傳個唯一標識,

說到唯一標識,那怎麼能少了大名鼎鼎的uuid呢,uuid是通用唯一識別碼(universally unique identifier)的縮寫,

uuid是基於當前時間、計數器(counter)

和硬體標識(通常為無線網絡卡的mac位址)等資料計算生成的,

因為它們是不會被複製的獨特識別符號

headers =

import uuid

aaa = uuid.uuid1(

)print

(aaa)

# 41ca5780-518f-11eb-97a3-144f8aa8a024

# be9afbe8-518f-11eb-af95-144f8aa8a024

# d3569242-518f-11eb-83a5-144f8aa8a024

import uuid

bbb = uuid.uuid4(

)print

(bbb)

# 4810c2a8-4abc-4110-812e-9b7d97d7ad4d

# 0156fd57-b844-4fbe-8487-200dca908957

# 12843ad0-8cae-408d-acf2-0be11e148911

import uuid

name =

'python'

namespace = uuid.namespace_url

ccc = uuid.uuid3(namespace,name)

print

(ccc)

# 65ac9a41-6b50-35b9-94b1-9c61ec6fa92b

import uuid

name =

'python'

namespace = uuid.namespace_url

ddd = uuid.uuid5(namespace,name)

print

(ddd)

#380f7d71-60ea-5bca-877d-3b2248588b05

python生成uuid的方法

uuid universally unique identifier 是通用唯一識別碼,在許多領域用作標識,比如我們常用的資料庫也可以用它來作為主鍵,原理上它是可以對任何東西進行唯一的編碼的。作為新手一看到類似varchar 40 這樣的主鍵就覺得有點矇圈了,字串型也不能自增啊,這裡就應該應用uui...

python生成並處理uuid的實現方式

uuid universally unique identifierwww.cppcns.com 是通用唯一識別碼,在許多領域用作標識,比如我們常用的資料庫也可以用它來作為主鍵,原理上它是可以對任何東西進行唯一的編碼的。作為新手一看到類似varchar 40 這樣的主鍵就覺得有點矇圈了,字串型也不能...

pgsql的UUID生成函式

pgsql 安裝函式 uuid生成函式 pgsql預設安裝是沒有該類函式的,若指令碼執行到此處出錯,需開啟下面注釋,安裝uuid生成函式 create extension uuid ossp 使用函式 select uuid generate v4 select replace cast uuid ...