PythonでBase64エンコーディングとデコーディングを行う方法について説明します。Base64は、データを64種類の印字可能な文字(A〜Z、a〜z、0〜9、+、/)で表現するエンコード方式です。
Base64エンコーディング
Pythonでは、base64
モジュールを使用してBase64エンコーディングを行うことができます。以下にその例を示します。
import base64
# 文字列"Hello"をエンコード
encoded = base64.b64encode(b'Hello')
print(encoded) # b'SGVsbG8='
このコードでは、文字列”Hello”をバイト列に変換し、それをBase64でエンコードしています。
Base64デコーディング
Base64エンコーディングされたデータをデコードするには、base64.b64decode()
関数を使用します。
# Base64エンコーディングされたバイト列をデコード
decoded = base64.b64decode(encoded)
print(decoded) # b'Hello'
このコードでは、Base64エンコーディングされたバイト列をデコードし、元のバイト列を取得しています。
以上がPythonでのBase64エンコーディングとデコーディングの基本的な方法です。これらの機能を利用することで、バイナリデータをテキスト形式で安全に転送したり、保存したりすることが可能になります。.