欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python生成短uuid的方法實例詳解

 更新時間:2018年05月29日 11:30:45   作者:    
python的uuid都是32位的,比較長,處理起來效率比較低。這篇文章主要介紹了Python生成短uuid的方法,需要的朋友可以參考下

python的uuid都是32位的,比較長,處理起來效率比較低,

本算法利用62個可打印字符,通過隨機生成32位UUID,由于UUID都為十六進制,所以將UUID分成8組,每4個為一組,然后通過模62操作,結(jié)果作為索引取出字符,

最后生成的Uuid,只有8位,代碼如下:

 uuid4,可以換成uuid1

from uuid import uuid4
uuidChars = ("a", "b", "c", "d", "e", "f",
       "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s",
       "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5",
       "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I",
       "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
       "W", "X", "Y", "Z")
def short_uuid():
  uuid = str(uuid4()).replace('-', '')
  result = ''
  for i in range(0,8):
    sub = uuid[i * 4: i * 4 + 4]
    x = int(sub,16)
    result += uuidChars[x % 0x3E]
  return result
print(short_uuid())
print(short_uuid())
print(short_uuid())

 運行結(jié)果如下:

6vT7sxFK
F802Fj8C
s7E3qzmD

總結(jié)

以上所述是小編給大家介紹的Python生成短uuid的方法實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • python 實現(xiàn)的車牌識別項目

    python 實現(xiàn)的車牌識別項目

    這篇文章主要介紹了python 實現(xiàn)的車牌識別項目,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • 分享十個Python超級好用提高工作效率的自動化腳本

    分享十個Python超級好用提高工作效率的自動化腳本

    在這個自動化時代,我們有很多重復(fù)無聊的工作要做。?想想這些你不再需要一次又一次地做的無聊的事情,讓它自動化,讓你的生活更輕松。本文分享了10個Python自動化腳本,希望對大家有所幫助
    2022-11-11
  • Django框架中間件(Middleware)用法實例分析

    Django框架中間件(Middleware)用法實例分析

    這篇文章主要介紹了Django框架中間件(Middleware)用法,結(jié)合實例形式分析了Django框架中間件(Middleware)的功能、用法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Python?functools凍結(jié)參數(shù)小技巧實現(xiàn)代碼簡潔優(yōu)化

    Python?functools凍結(jié)參數(shù)小技巧實現(xiàn)代碼簡潔優(yōu)化

    這篇文章主要為大家介紹了Python?functools凍結(jié)參數(shù)小技巧實現(xiàn)代碼簡潔優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Python Opencv中基礎(chǔ)的知識點

    Python Opencv中基礎(chǔ)的知識點

    這篇文章主要介紹了Python Opencv中基礎(chǔ)的知識點,主要包括創(chuàng)建窗口、保存圖片、采集視頻、鼠標控制的代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • python?Opencv實現(xiàn)停車位識別思路詳解

    python?Opencv實現(xiàn)停車位識別思路詳解

    這篇文章主要介紹了Opencv實現(xiàn)停車位識別,本文通過示例代碼場景分析給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 深入理解python虛擬機GIL詳解

    深入理解python虛擬機GIL詳解

    在目前的 CPython 當中一直有一個臭名昭著的問題就是 GIL (Global Interpreter Lock ),就是全局解釋器鎖,他限制了 Python 在多核架構(gòu)當中的性能,在本篇文章當中我們將詳細分析一下 GIL 的利弊和 GIL 的 C 的源代碼
    2023-10-10
  • python中的eval函數(shù)使用實例

    python中的eval函數(shù)使用實例

    eval() 函數(shù)用來執(zhí)行一個字符串表達式,并返回表達式的值,這篇文章主要介紹了python中的eval函數(shù),需要的朋友可以參考下
    2022-11-11
  • 在Python操作時間和日期之a(chǎn)sctime()方法的使用

    在Python操作時間和日期之a(chǎn)sctime()方法的使用

    這篇文章主要介紹了在Python操作時間和日期之a(chǎn)sctime()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python 繪制北上廣深的地鐵路線動態(tài)圖

    Python 繪制北上廣深的地鐵路線動態(tài)圖

    這篇文章主要介紹了用python制作北上廣深——地鐵線路動態(tài)圖,文中的示例代碼講解詳細,對我們的工作或?qū)W習(xí)都有一定的價值,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-12-12

最新評論