0

Python を使用して、文字のランダムな組み合わせを取得するにはどうすればよいですか?

私はこのようなことをしたい:

def ranStr():
    # some code
    return random_string

したがって、 を呼び出すとranStr()、次のようなものを取り出したい (ランダムな長さの文字のランダムな組み合わせ):

'aAFGresdFTg'
'EFRwdfWe'
'rgAijD'
4

1 に答える 1

2

これはそれを行う1つの方法です。

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 に答える