PythonでBase64エンコード/デコードを行う方法について説明します。
Base64とは
Base64は、データを64種類の印字可能な文字で表現するエンコード方法です。これにより、データをテキスト形式で安全に送受信することが可能になります。
PythonでのBase64エンコード/デコード
Pythonでは、base64
モジュールを使用してBase64エンコード/デコードを行うことができます。
Base64エンコード
import base64
# エンコードしたい文字列
string = "Hello, World!"
# 文字列をbytes型に変換
bytes_string = string.encode("utf-8")
# Base64エンコード
encoded_string = base64.b64encode(bytes_string)
print(encoded_string)
Base64デコード
import base64
# デコードしたい文字列
encoded_string = b"SGVsbG8sIFdvcmxkIQ=="
# Base64デコード
decoded_string = base64.b64decode(encoded_string)
# bytes型をstr型に変換
decoded_string = decoded_string.decode("utf-8")
print(decoded_string)
このように、Pythonのbase64
モジュールを使用することで、簡単にBase64エンコード/デコードを行うことができます。
注意点
Base64エンコードによって生成される出力はbytes型です。これをstr型に変換するには、decode()
メソッドを使用します。
# bytes型をstr型に変換
str_encoded_string = encoded_string.decode("utf-8")
print(str_encoded_string)
以上、PythonでBase64エンコード/デコードを行う方法についてでした。この情報が皆さんのPythonプログラミングに役立つことを願っています。