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

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

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

瀏覽:82日期: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 編程
相關文章:
主站蜘蛛池模板: 亚洲国产区 | 国产成人免费高清视频网址 | 黄色影视在线 | 1769国产精品一区2区 | 国产一区二区三区日韩欧美 | 任我爽在线视频精品凹凸精品分类 | 国产精品免费福利 | 香蕉视频在线观看www | 国产亚洲毛片在线 | 九九热国产精品视频 | 国产黄色大片在线观看 | 亚洲国产欧美自拍 | 狠狠色丁香婷婷综合 | 免费中文字幕乱码电影麻豆网 | 蕾丝视频www在线观看 | 亚洲精品国产福利在线观看 | 老湿机一区午夜精品免费福利 | 亚洲综合色区图片区 | 免费人成网站尤物在线观看 | 亚洲精品久 | 欧美日韩视频二区三区 | 在线永久免费观看的毛片 | 午夜高清免费观看视频 | 国产精品免费一区二区三区 | 黄色免费一级 | 国产成人精品亚洲2020 | 亚洲天堂爱爱 | 普通话对白国产情侣自啪 | 国产欧美精品国产国产专区 | 九九精品视频在线播放 | 国产成人一区二区三区精品久久 | 国内精品视频在线观看 | 亚洲免费色视频 | 国产精品v欧美精品v日韩精品 | 亚洲欧美成人永久第一网站 | 一级黄色片免费看 | 国产日韩欧美不卡www | 国产精品美女一区二区 | 免费人成网址在线观看国内 | 伦理片在线观看网址男女色黄色录像一一 | 精品一区二区久久久久久久网精 |