python生成隨機(jī)數(shù)UUID方法封裝

獨(dú)在異鄉(xiāng)為異客湾宙,每逢佳節(jié)倍思親幕庐。遙知兄弟登高處,遍插茱萸少一人骤素。

上一篇:python3使用hmac匙睹、hashlib加密字符串方法封裝
下一篇:python3把日期轉(zhuǎn)換為星期

from uuid import uuid4


class GenerateUuid:

    def __init__(self, upper: bool, delimiter: bool):
        """

        :param upper: 是否大需要寫
        :param delimiter: 是否需要分隔符
        """
        self.upper = upper
        self.delimiter = delimiter

    def generate_uid(self, num: int):
        """
        生成隨機(jī)數(shù)UUID,生成數(shù)量為1時(shí)济竹,只返回一個(gè)UUID痕檬,大于1時(shí),返回一個(gè)UUID列表
        :param num:
        :return:
        """ 
        if num == 1:
            if self.upper and self.delimiter:
                return str((uuid4())).upper()
            elif self.upper and not self.delimiter:
                return str(uuid4()).replace('-', '').upper()
            elif not self.upper and self.delimiter:
                return str((uuid4())).lower()
            else:
                return str(uuid4()).replace('-', '').lower()
        elif num > 1:
            uuid_list = []
            for n in range(0, num):
                if self.upper and self.delimiter:
                    uuid_list.append(str((uuid4())).upper())
                elif self.upper and not self.delimiter:
                    uuid_list.append(str(uuid4()).replace('-', '').upper())
                elif not self.upper and self.delimiter:
                    uuid_list.append(str((uuid4())).lower())
                else:
                    uuid_list.append(str(uuid4()).replace('-', '').lower())
            return uuid_list
        else:
            return '生成數(shù)量不能小于等于0'


if __name__ == '__main__':
    gen_uuid = GenerateUuid(False, True)
    print(gen_uuid.generate_uid(1))


如果感覺本文對(duì)您有幫助可以點(diǎn)個(gè)贊哦

本文為學(xué)習(xí)筆記送浊,轉(zhuǎn)載請(qǐng)標(biāo)明出處

本文僅供交流學(xué)習(xí)梦谜,請(qǐng)勿用于非法途徑

僅是個(gè)人意見,如有想法袭景,歡迎留言

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唁桩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子浴讯,更是在濱河造成了極大的恐慌朵夏,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榆纽,死亡現(xiàn)場離奇詭異仰猖,居然都是意外死亡捏肢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門饥侵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸵赫,“玉大人,你說我怎么就攤上這事躏升”绨簦” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵膨疏,是天一觀的道長一睁。 經(jīng)常有香客問我,道長佃却,這世上最難降的妖魔是什么者吁? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮饲帅,結(jié)果婚禮上复凳,老公的妹妹穿的比我還像新娘。我一直安慰自己灶泵,他們只是感情好育八,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赦邻,像睡著了一般髓棋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惶洲,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天仲锄,我揣著相機(jī)與錄音,去河邊找鬼湃鹊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛镣奋,可吹牛的內(nèi)容都是我干的币呵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼侨颈,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼余赢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哈垢,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤妻柒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后耘分,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體举塔,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绑警,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了央渣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片计盒。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖芽丹,靈堂內(nèi)的尸體忽然破棺而出北启,到底是詐尸還是另有隱情,我是刑警寧澤拔第,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布咕村,位于F島的核電站,受9級(jí)特大地震影響蚊俺,放射性物質(zhì)發(fā)生泄漏懈涛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一春叫、第九天 我趴在偏房一處隱蔽的房頂上張望肩钠。 院中可真熱鬧,春花似錦暂殖、人聲如沸价匠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踩窖。三九已至,卻和暖如春晨横,著一層夾襖步出監(jiān)牢的瞬間洋腮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國打工手形, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啥供,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓库糠,卻偏偏與公主長得像伙狐,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瞬欧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容