Функция bytearray()
- возвращает массив байтов с изменяемой последовательностью, а bytes()
возвращает объект байтов из последовательности чисел.
Диапазон чисел: от 0 <= х <256
Синтаксис bytesarray():
bytearray(source, encoding, error)
Аргументы:
source
- объект Pythonencoding
- кодировка источника, если source - это строкаerror
- обработчик ошибок. Вызывается в случае неправильной кодировки.
Пример bytesarray() преобразования в байтовый массив:
print(bytearray(10))
print(bytearray('Привет, мир!', encoding='utf-8'))
Результаты:
>>> bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
>>> bytearray(b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82, \xd0\xbc\xd0\xb8\xd1\x80!')
Синтаксис bytes():
bytes(source, encoding, error)
Аргументы:
source
- объект Python,encoding
- кодировка источника, если source - это строка,error
- обработчик ошибок. Вызывается в случае неправильной кодировки.
Пример bytes() преобразования в байты:
print(bytes(10))
print(bytes('Привет, мир!', encoding='utf-8'))
Результаты:
>>> b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
>>> b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82, \xd0\xbc\xd0\xb8\xd1\x80!'