国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python生成短uuid的方法實(shí)例詳解

2020-02-15 21:33:58
字體:
供稿:網(wǎng)友

python的uuid都是32位的,比較長(zhǎng),處理起來效率比較低,

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

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

 uuid4,可以換成uuid1

from uuid import uuid4uuidChars = ("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 resultprint(short_uuid())print(short_uuid())print(short_uuid())

 運(yùn)行結(jié)果如下:

6vT7sxFK
F802Fj8C
s7E3qzmD

總結(jié)

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 轮台县| 女性| 芮城县| 连山| 金阳县| 芜湖市| 武安市| 泰顺县| 和政县| 石城县| 饶阳县| 商丘市| 青州市| 开阳县| 贺兰县| 塘沽区| 佳木斯市| 洞口县| 辽源市| 汉川市| 麻江县| 巴彦县| 安陆市| 巨鹿县| 蕉岭县| 永泰县| 清徐县| 蕲春县| 布拖县| 工布江达县| 自治县| 疏勒县| 玛纳斯县| 田林县| 涟水县| 青铜峡市| 资兴市| 北安市| 高台县| 舒城县| 绥德县|