Pythonでは、base64モジュールを使用して文字列をBase64でエンコードおよびデコードすることができます。

Base64とは

Base64は、英大文字、小文字、数字、記号の64文字のみを用いて、データを表現する処理のことです。エンコードは変換することで、デコードは元に戻すことです。

PythonでのBase64エンコーディングとデコーディング

Pythonではbase64モジュールがBase64関連の機能をまとめています。b64encode()がBase64エンコード、b64decode()がBase64デコードの機能を提供します。

文字列をBase64でエンコード

Pythonのbase64.b64encode()関数を使用して文字列をBase64でエンコードすることができます。この関数はバイト列を引数として受け取り、エンコードされたバイト列を返します。

import base64
encoded = base64.b64encode('こんにちは'.encode())
print(encoded)

このコードは、文字列’こんにちは’をエンコードし、エンコードされたバイト列を出力します。

Base64エンコードされた文字列をデコード

Pythonのbase64.b64decode()関数を使用してBase64エンコードされた文字列をデコードすることができます。この関数はエンコードされたバイト列を引数として受け取り、デコードされたバイト列を返します。

import base64
decoded = base64.b64decode(encoded).decode()
print(decoded)

このコードは、先ほどエンコードしたバイト列をデコードし、デコードされた文字列を出力します。

以上がPythonでのBase64エンコーディングとデコーディングの基本的な方法です。これらの機能を理解し活用することで、さまざまなデータ処理に対応することが可能となります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です