獨(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è)人意見,如有想法袭景,歡迎留言