Python bytes() built-in function

From the Python 3 documentation

Return a new “bytes” object which is an immutable sequence of integers in the range [...]. bytes is an immutable version of bytearray – it has the same non-mutating methods and the same indexing and slicing behavior.

Introduction

In Python, the bytes type is an immutable sequence of single bytes. It represents a sequence of integers in the range of 0 to 255, which can be used to represent binary data such as images, audio, or other types of files.

You can create a bytes object in several ways. One way is to use the bytes() constructor and pass it a string, a bytearray object, or a bytes object. For example:

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

Another way is to use a literal notation prefixing the string with b or B:

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

Subscribe to pythoncheatsheet.org

Join 16,702+ Python developers in a two times a month and bullshit free publication , full of interesting, relevant links.