Pythonでランダムな文字列を生成するにはどうすればいいですか?質問する

Pythonでランダムな文字列を生成するにはどうすればいいですか?質問する

Python でランダムな文字列を作成するにはどうすればよいでしょうか?

反復が完了するまで、数値、文字の順に繰り返す必要があります。

私が作成したのは次のものです:

def random_id(length):
    number = '0123456789'
    alpha = 'abcdefghijklmnopqrstuvwxyz'
    id = ''
    for i in range(0,length,2):
        id += random.choice(number)
        id += random.choice(alpha)
    return id

ベストアンサー1

たとえば小文字から文字列を生成する:

import random, string

def randomword(length):
   letters = string.ascii_lowercase
   return ''.join(random.choice(letters) for i in range(length))

結果:

>>> randomword(10)
'vxnxikmhdc'
>>> randomword(10)
'ytqhdohksy'

おすすめ記事