Python 使用随机间距生成的随机字符串

Python 使用随机间距生成的随机字符串,python,random,Python,Random,我想创建一个包含大写字母和数字的模式,以及它们之间的随机间距 作为OI00 XKB或IEEW 88。。。等 我从这段代码开始,它生成随机代码,但在as{}{}{}{}{}{}{} 代码 def codeGen(): return "{}{}{}{} {}{}{}".format( random.choice(common.LETTERS), random.choice(common.LETTERS), random.choice(common.D

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

我从这段代码开始,它生成随机代码,但在as
{}{}{}{}{}{}{}

代码

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))
如何在
格式上应用随机性

谢谢,提前解决了

def generate_code():

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

这有点恶心,但是你可以在每个字符串和更多的
{}
之间抛出一个
随机选择(['',])
,然后添加
随机选择(('',)
调用?我们这里说的是多少个空格?每个连续的字母/数字之间有一个空格。可能会出现更多的空间,但不会出现连续的空间