Python bytes() 組み込み関数

Python 3 ドキュメントより

新しい「bytes」オブジェクトを返します。これは、範囲内の整数のイミュータブル(変更不可能)なシーケンスです [...]. bytes は bytearray のイミュータブルバージョンであり、同じ非変更メソッドと、同じインデックス指定およびスライス動作を持ちます。

Introduction

Python において、bytes 型は単一バイトのイミュータブル(変更不可能)なシーケンスです。これは、0 から 255 の範囲内の整数のシーケンスを表し、画像、音声、またはその他の種類のファイルなどのバイナリデータを表現するために使用できます。

bytes オブジェクトを作成するにはいくつかの方法があります。一つの方法は、bytes() コンストラクタを使用し、それに文字列、bytearray オブジェクト、または bytes オブジェクトを渡すことです。例えば:

data = "Hello, World!"
bytes_obj = bytes(data, "utf-8")
print(bytes_obj)
b'Hello, World!'

別の方法は、文字列の前に b または B をプレフィックスとして付けるリテラル表記を使用することです:

data = b"Hello, World!"
print(data)
b'Hello, World!'