関数の機能 maketrans:関数str.translateで使う変換テーブルを返却 translate:変換テーブルに従って文字を変換したものを返却
str.maketrans 関数で str.translate で使うための変換テーブルを作成
>>> alphabet_u = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> alphabet_l = 'abcdefghijklmnopqrstuvwxyz'
>>> table = str.maketrans(alphabet_u, alphabet_l, '!')
この例では、大文字のアルファベットから小文字のアルファベットへの変換テーブルを作成しています。更に、maketransの第3引数に削除する文字として'!'を指定しています。
str.translate で文字列を変換
>>> s = "HELLO WORLD!"
>>> s.translate(table)
'hello world'
関連項目 関数str.replaceの使い方の例