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

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

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

瀏覽:76日期: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 編程
相關文章:
主站蜘蛛池模板: 久久一区二区精品 | 日本特黄特黄aaaaa大片 | 日韩精品在线观看免费 | 日本高清一级做a爱过程免费视频 | 97色片| 黄色片免费在线 | 天天影院色 | 91夜色视频 | 午夜色婷婷 | 中文字幕日韩精品中文区 | 热久久国产欧美一区二区精品 | 国产91久久精品 | 国产成人精品美女在线 | 国产亚洲欧美一区 | 日韩精品专区 | 黑人艹| 日韩视频中文字幕专区 | 国产大片喷水在线在线视频 | 亚洲国产天堂久久九九九 | 一级片黄色a | 久爱www免费人成福利播放 | 国产成人短视频在线观看免费 | 成人国产精品2021 | 亚洲青青青网伊人精品 | 中文国产日韩欧美视频 | 国产在线精品视频 | 99国产精品欧美久久久久久影院 | 国产精品自产拍在线观看 | 欧美性色黄大片一级毛片视频 | 国产精选91热在线观看 | 福利国产视频 | 日本vs欧美一区二区三区 | 国产高清第一页 | 亚洲国产精品自在在线观看 | 黄视频在线观看免费 | 国产精品91在线 | 樱花草在线社区www韩国 | 国产尤物视频 | 亚洲欧美国产五月天综合 | 8x在线成人 | 国产在线19禁免费观看国产 |