日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python 使用UUID库生成唯一ID

發(fā)布時(shí)間:2025/7/14 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 使用UUID库生成唯一ID 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? 首先導(dǎo)包: import uuid uuid1(): # make a UUID based on the host ID and current time? ?? #??基于MAC地址,時(shí)間戳,隨機(jī)數(shù)來(lái)生成唯一的uuid,可以保證全球范圍內(nèi)的唯一性 >>> uuid.uuid1() # doctest: +SKIP 結(jié)果:UUID('a8098c1a-f86e-11da-bd1a-00112444be1e') uuid3(): # make a UUID using an MD5 hash of a namespace UUID and a name #? 通過計(jì)算一個(gè)命名空間和名字的md5散列值來(lái)給出一個(gè)uuid,所以可以保證命名空間中的不同名字具有不同的uuid,但是相同的名字就是相同的uuid了 >>> uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org') 結(jié)果:UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e') uuid4(): # make a random UUID #? 通過偽隨機(jī)數(shù)得到uuid,是有一定概率重復(fù)的 >>> uuid.uuid4() # doctest: +SKIP 結(jié)果:UUID('16fd2706-8baf-433b-82eb-8c7fada847da') uuid5(): # make a UUID using a SHA-1 hash of a namespace UUID and a name #? 和uuid3基本相同,只不過采用的散列算法是sha1 >>> uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org') 結(jié)果:UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d') 相關(guān)函數(shù): # convert a UUID to a string of hex digits in standard form # 將uuid對(duì)象轉(zhuǎn)換成字符串 >>> str(x) 結(jié)果:'00010203-0405-0607-0809-0a0b0c0d0e0f' # get the raw 16 bytes of the UUID # 轉(zhuǎn)化為字節(jié)序列 >>> x.bytes 結(jié)果:b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'

轉(zhuǎn)載于:https://www.cnblogs.com/kadima-zy/p/8630349.html

總結(jié)

以上是生活随笔為你收集整理的python 使用UUID库生成唯一ID的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。