Pythonでは、base64モジュールを使用してBase64エンコーディングとデコーディングを行うことができます。

Base64とは

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

Pythonのbase64モジュール

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

文字列をBase64でエンコーディング

Pythonのbase64.b64encode()関数を使用して文字列をBase64でエンコーディングします。この関数の引数はバイト列であるため、文字列をエンコーディングする前にencode()関数を使用してバイト列に変換します。

import base64
print(base64.b64encode('こんにちは'.encode()))
# Output: b'44GT44KT44Gr44Gh44Gv'

Base64でエンコーディングされた文字列をデコーディング

Pythonのbase64.b64decode()関数を使用してBase64でエンコーディングされた文字列をデコーディングします。この関数の戻り値はバイト列であるため、decode()関数を使用してユニコード文字列に変換します。

import base64
print(base64.b64decode(b'44GT44KT44Gr44Gh44Gv').decode())
# Output: 'こんにちは'

以上がPythonでBase64エンコーディングとデコーディングを行う基本的な方法です。これらの機能を理解し活用することで、さまざまなデータ処理タスクを効率的に行うことができます。.

投稿者 admin

コメントを残す

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