Python標準ライブラリstringに入っている定数ズが地味に便利です。
実際のところ
使ってみると、こんな感じ
import string string.ascii_letters # 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' string.hexdigits '0123456789abcdefABCDEF' string.digits '0123456789' string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
取扱は普通の文字列なので、結合も可能。
alphabet = string.ascii_letters + string.digits
# 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'