Pythonでは、文字列をBase64にエンコードするためにbase64
モジュールを使用します。このモジュールはPythonの標準ライブラリの一部であり、事前にインストールする必要はありません。
Base64とは
Base64は、英大文字、小文字、数字、記号の64文字のみを用いて、データを表現する処理のことです。エンコードは変換することで、デコードは元に戻すことです。
PythonでのBase64エンコード
Pythonのbase64
モジュールは、Base64エンコードとデコードの機能を提供します。具体的には、b64encode()
関数がBase64エンコードを、b64decode()
関数がBase64デコードを行います。
以下に、Pythonで文字列をBase64でエンコードする例を示します。
import base64
print(base64.b64encode('こんにちは'.encode()))
このコードは、文字列’こんにちは’をエンコードします。b64encode()
の引数はbytes型であるため、文字列を先にencode()
でbytesに変換します。
PythonでのBase64デコード
Base64でエンコードされた文字列をデコードするには、b64decode()
関数を使用します。以下に、PythonでBase64でエンコードされた文字列をデコードする例を示します。
import base64
print(base64.b64decode(b'44GT44KT44Gr44Gh44Gv').decode())
このコードは、エンコードされた文字列をデコードし、元の文字列に戻します。
以上がPythonで文字列をBase64にエンコード・デコードする方法です。これらの知識を活用して、Pythonプログラミングをより効果的に行いましょう。.