1. ホーム
  2. python

[解決済み] Pythonでランダムな文字列

2022-09-21 17:13:58

質問

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

どのように解決するのですか?

(例)小文字から文字列を生成する。

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'