随机间隔生成的随机字符串

时间:2017-12-28 18:13:33

标签: python random

我想创建一个包含大写字母和数字的模式,以及它们之间的随机间距 作为OI00 XKB或IT IEEW 88等...

我已经开始使用此代码生成随机代码,但间距在{}{}{}{} {}{}{}

之间保持不变

代码

def codeGen():
 return "{}{}{}{} {}{}{}".format(
        random.choice(common.LETTERS),
        random.choice(common.LETTERS),
        random.choice(common.DIGITS),
        random.choice(common.DIGITS),
        random.choice(common.LETTERS),
        random.choice(common.LETTERS),
        random.choice(common.LETTERS))

我如何在format

上应用随机性

先谢谢

1 个答案:

答案 0 :(得分:0)

解决了

def generate_code():

    return ''.join(random.choice(string.ascii_uppercase) +random.choice(string.digits)+ random.choice((' ', '')) for _ in range(random.randrange(2,5)))