import random
def random_str(digits=True, lowercase=True, uppercase=True, symbol=True, slen=10):
"""
digits : 数字
lowercase : 小写字母
uppercase : 大写字母
symbol : 符号
slen : 随机字符串长度
"""
seed = ''
seed = seed + '1234567890' if digits else seed+''
seed = seed + 'abcdefghijklmnopqrstuvwxyz' if lowercase else seed + ''
seed = seed + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' if uppercase else seed + ''
seed = seed + '!@#$%^&*()_+=-' if symbol else seed + ''
if len(seed) == 0:
return None
sa = []
for i in range(slen):
sa.append(random.choice(seed))
return ''.join(sa)
【Python】生成随机字符串
最新推荐文章于 2024-05-01 23:30:25 发布