Функции bytearray() и bytes() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

Функция bytearray() - возвращает массив байтов с изменяемой последовательностью, а bytes() возвращает объект байтов из последовательности чисел. 

Диапазон чисел: от 0 <= х <256

Синтаксис bytesarray():

bytearray(source, encoding, error)

Аргументы:

  • source - объект Python
  • encoding - кодировка источника, если 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!'
Теги записи: Python, Основы Python, bytes(), bytearray(),
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)