A função built-in bytes() do Python

Da documentação do Python 3

Retorna um novo objeto "bytes" que é uma sequência imutável de inteiros no intervalo de [...]. bytes é uma versão imutável de bytearray – tem os mesmos métodos não mutáveis e o mesmo comportamento de indexação e fatiamento.

Introdução

Em Python, o tipo bytes é uma sequência imutável de bytes únicos. Ele representa uma sequência de inteiros no intervalo de 0 a 255, que pode ser usada para representar dados binários como imagens, áudio ou outros tipos de arquivos.

Você pode criar um objeto bytes de várias maneiras. Uma maneira é usar o construtor bytes() e passar-lhe uma string, um objeto bytearray ou um objeto bytes. Por exemplo:

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

Outra maneira é usar uma notação literal prefixando a string com b ou B:

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