bytes(source, encoding, error)
Все параметры являются обязательными.
source
- объект Python,encoding
- кодировка источника, если source
- это строка,error
- обработчик ошибок. Вызывается в случае неправильной кодировки.bytes
- байтовый объект (строка байтов), неизменяемая последовательность.Класс bytes()
возвращает байтовый объект bytes
, который является неизменяемой последовательностью целых чисел в диапазоне от 0 <= х <256
.
Необязательный параметр source
используется для инициализации массива несколькими различными способами:
bytes()
преобразует строку в строку байтов, используя str.encode().0 <= x < 256
, которые будут используются в качестве содержимого строки.Байтовые строки также могут быть созданы с помощью строкового литерала b
>>> bytes(4) # b'\x00\x00\x00\x00' bytes('Привет', encoding='utf-8') # b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82' >>> bytes() # b''