Pythonでは、base64
モジュールを使用してBase64エンコードとデコードを行うことができます。Base64は、英大文字、小文字、数字、記号の64文字のみを用いて、データを表現する処理のことです。
Base64エンコードとデコード
Pythonのbase64
モジュールは、b64encode()
とb64decode()
という2つの主要な関数を提供しています。
b64encode()
b64encode()
関数は、バイト列を引数として受け取り、そのバイト列をBase64エンコードした結果を返します。
import base64
print(base64.b64encode('こんにちは'.encode())) # b'44GT44KT44Gr44Gh44Gv'
b64decode()
一方、b64decode()
関数は、Base64エンコードされたバイト列または文字列を引数として受け取り、そのエンコードを解除(デコード)した結果を返します。
import base64
print(base64.b64decode(b'44GT44KT44Gr44Gh44Gv').decode()) # 'こんにちは'
これらの関数を使うことで、PythonでBase64エンコードとデコードを簡単に行うことができます。
まとめ
この記事では、Pythonのbase64
モジュールを使用してBase64エンコードとデコードを行う方法について説明しました。これらの知識を活用して、Pythonプログラミングの幅を広げてみてください。