随机组合字母?

时间:2013-01-27 23:22:00

标签: python random

使用Python,我如何获得随机的字母组合?

我想做这样的事情:

def ranStr():
    # some code
    return random_string

所以,如果我打电话给ranStr(),我想知道(随机组合字母的随机组合):

'aAFGresdFTg'
'EFRwdfWe'
'rgAijD'

1 个答案:

答案 0 :(得分:2)

这是一种做法。

import random
def generate_key():
    STR_KEY_GEN = 'ABCDEFGHIJKLMNOPQRSTUVWXYzabcdefghijklmnopqrstuvwxyz'
    return ''.join(random.choice(STR_KEY_GEN) for _ in xrange(70))

OR

import random, string
def generate_key():
    return ''.join(random.choice(string.ascii_letters) for _ in xrange(70))

根据建议。