Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

標準ライブラリstringに入っている定数ズが地味に便利

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'