Python でランダム文字列をつくる
Python でランダムな文字列をつくるには random.choice を使います。
import random
import string
def random_string(length: int):
text = ''
for _ in range(length):
text += random.choice(string.digits + string.ascii_letters)
return text
print(random_string(10))string.digits は 0 から 9 までの数値、string.ascii_letters は小文字と大文字のアルファベットを表します。上のコードでは、random.choice で数値とアルファベットから一文字をランダムに取得し、複数回くりかえして文字をつなげています。
補足
import string
a = string.digits
b = string.ascii_lowercase
c = string.ascii_uppercase
d = string.ascii_letters
print(a) # 0123456789
print(b) # abcdefghijklmnopqrstuvwxyz
print(c) # ABCDEFGHIJKLMNOPQRSTUVWXYZ
print(d) # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ