亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:102日期:2022-08-04 15:29:42

UUID(Universally Unique Identifier)是通用唯一識別碼,在許多領域用作標識,比如我們常用的數據庫也可以用它來作為主鍵,原理上它是可以對任何東西進行唯一的編碼的。

作為新手一看到類似varchar(40)這樣的主鍵就覺得有點蒙圈了,字符串型也不能自增啊,這里就應該應用UUID了。

數據庫一般都有自己的辦法生成UUID,但雖然可以用,但這玩意考慮到可讀性和有點坑的長度還是盡量不要用這玩意做主鍵···咳,有點跑題···

下面就簡單說明一下python是如何生成UUID的:

python有一個模塊叫做uuid,導入它就可以使用它的四個方法了。注意這四個方法依次是uuid1(),uuid3(),uuid4(),uuid5(),

然而并沒有uuid2()。

# -*- coding:utf-8 -*-import uuid print uuid.uuid1()#bf1dfacf-67d8-11e8-9a23-408d5c985711print uuid.uuid3(uuid.NAMESPACE_DNS, ’yuanlin’)#ddb366f5-d4bc-3a20-ac68-e13c0560058fprint uuid.uuid4()#144d622b-e83a-40ea-8ca1-66af8a86261cprint uuid.uuid5(uuid.NAMESPACE_DNS, ’yuanlin’)#4a47c18d-037a-5df6-9e12-20b643c334d3

乍一看全都是36個字符,那么他們到底有什么不同呢,下面一一分析。

uuid1():這個是根據當前的時間戳和MAC地址生成的,最后的12個字符408d5c985711對應的就是MAC地址,因為是MAC地址,那么唯一性應該不用說了。但是生成后暴露了MAC地址這就很不好了。

uuid3():里面的namespace和具體的字符串都是我們指定的,然后呢···應該是通過MD5生成的,這個我們也很少用到,莫名其妙的感覺。

uuid4():這是基于隨機數的uuid,既然是隨機就有可能真的遇到相同的,但這就像中獎似的,幾率超小,因為是隨機而且使用還方便,所以使用這個的還是比較多的。

uuid5():這個看起來和uuid3()貌似并沒有什么不同,寫法一樣,也是由用戶來指定namespace和字符串,不過這里用的散列并不是MD5,而是SHA1.

下面再來說一下簡單的處理,UUID中間的’-’是個比較奇怪的字符,那么應該去掉它,這其實超簡單:

uid = str(uuid.uuid4())suid = ’’.join(uid.split(’-’))

補充拓展:python生成uuid,并去掉中間的’-’

UUID(Universally Unique Identifier)是通用唯一識別碼,是軟件建構的標準,號稱可以對任何一種東西進行唯一的編碼。下面來看一下python中怎么生成uuid編碼并去除其中間的符號‘-’。

import uuids_uuid=str(uuid.uuid4())print s_uuid l_uuid=s_uuid.split(’-’)s_uuid=’’.join(l_uuid)print s_uuid

第一次print出的s_uuid是

4717cf79-1a64-4156-a3e8-883f1b76210d

第二次print出的s_uuid是

4717cf791a644156a3e8883f1b76210d

以上這篇python生成并處理uuid的實現方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 中国人免费的片 | 久久精品影院一区二区三区 | 欧美黄色tv | 久久青草91线频免费观看 | 美女动作一级毛片 | 在线欧洲成人免费视频 | 黄色三级网站 | 久久777国产线看观看精品卜 | 麻豆果冻传媒一卡二卡 | 91精品国产综合久久欧美 | 黄色在线视频网址 | 亚洲精品在线播放视频 | 91日本视频 | 亚洲好视频 | 亚洲欧美在线免费 | 中文字幕极速在线观看 | mm1313亚洲国产精品无 | 欧美婷婷综合 | 中国美女bbbbbxxxxx | 国产精品区牛牛影院 | 九九精品免费 | 国产国语在线播放视频 | 91视频播放 | 99久9在线视频 | 亚洲一级生活片 | 色极影院 | 欧美精品成人一区二区在线观看 | 国产一区二区三区四区五区六区 | 亚洲国产成人久久精品影视 | 日韩不卡一级毛片免费 | 中文字幕在线播放第一页 | 中文国产成人精品久久久 | 国产乱人视频在线看 | 成人高清在线视频 | 国产精品国产三级国产在线观看 | xxxxxx国产精品视频 | 经典香港一级a毛片免费看 春水堂在线 | 高清不卡日本v在线二区 | 青青草综合视频 | 66j8免费视频 | 高清性色生活片免费视频软件 |