0

使用 Python,我怎样才能得到字母的随机组合?

我想做这样的事情:

def ranStr():
    # some code
    return random_string

所以,如果我打电话ranStr(),我想得到类似(随机字母长度的随机组合):

'aAFGresdFTg'
'EFRwdfWe'
'rgAijD'
4

1 回答 1

2

这是一种方法。

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

或者

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

根据建议。

于 2013-01-27T23:27:36.660 回答