前言
今天分享是一個一組簡潔URL/UUID函式庫的第三方庫:shortuuid
。
shortuuid
簡介
shortuuid
是一個簡單的第三方Python
庫,可以生成簡潔、明確、URL 安全的 UUID。
安裝
pip install shortuuid
簡單使用
生成短的uuid
>>> import shortuuid >>> shortuuid.uuid() 'TNEbNCHXTNos848uxHqkd6'
根據DNS或者URL生成uuid
>>> shortuuid.uuid(name="baidu.com") 'KJ65furhUxu7TE6Xue95MD' >>> shortuuid.uuid(name="https://silencehuliang.github.io/") 'cteCmrh3fC6DeX5jzXxxXf'
生成指定長度的uuid
>>> shortuuid.ShortUUID().random(length=8) '73mjzeqZ'
檢視用於生成uuid的字元
>>> shortuuid.get_alphabet() '23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
指定用於生成uuid的字元
>>> shortuuid.set_alphabet("huliang") >>> shortuuid.uuid() 'auauhhaunhliunagulnnluilhuglhughhiaaahuniuuaug'
這裡可以看到由於我們給的用於生成uuid的字元比較少,為了安全考慮對應生成的uuid變長了,這個時候指定數量會使用預設的字元,當我們設定更長的字元時,對應生成的uuid就會變短。
>>> shortuuid.ShortUUID().random(length=8) 'Xwp6drW8' >>> shortuuid.set_alphabet("23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxy") >>> shortuuid.uuid() '27FTRikpT2vh7k7aYy5h2sm'
作用
該庫可以很好地幫助我們設定一個符合我們需求的uuid,不需要我們在對uuid
庫進行二次開發.
尾巴
最近生病了還在恢復中,各類文章會逐步更新起來,謝謝大家關心!大家一定要注意身體,這個時候容易生病!
本作品採用《CC 協議》,轉載必須註明作者和本文連結