Pythonでは、base64モジュールを使用してBase64エンコードとデコードを行うことができます。この記事では、PythonでBase64エンコードとデコードを一行で行う方法を紹介します。

Base64エンコード

Pythonで文字列をBase64でエンコードするには、base64.b64encode()関数を使用します。この関数はバイト列を引数に取り、エンコードされたバイト列を返します。以下に一行でエンコードを行う例を示します。

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

このコードでは、まず文字列'こんにちは'をバイト列に変換し、そのバイト列をbase64.b64encode()関数に渡してBase64エンコードを行っています。

Base64デコード

次に、Base64エンコードされたバイト列をデコードする方法を見てみましょう。これにはbase64.b64decode()関数を使用します。以下に一行でデコードを行う例を示します。

import base64
decoded = base64.b64decode(encoded).decode()
print(decoded)  # 'こんにちは'

このコードでは、先ほどエンコードしたバイト列encodedbase64.b64decode()関数に渡してデコードを行い、その結果を文字列に変換しています。

以上がPythonでBase64エンコードとデコードを一行で行う方法です。この方法を使えば、簡単に文字列のエンコードとデコードを行うことができます。

投稿者 admin

コメントを残す

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