Как преобразовать строку в байты на Python

  1. Конструктор bytes для преобразования строки в байты на Python
  2. Конструктор str.encode для преобразования строки в байты на языке Python

В Python 3 мы познакомим вас с методами преобразования строки в байты.

  1. метод конструктора bytes
  2. метод str.encode

bytes тип данных является встроенным типом, введённым с Python 3, а bytes на Python 2.x на самом деле являются типом string, поэтому нам не нужно вводить это преобразование на Python 2.x.

Конструктор bytes для преобразования строки в байты на Python

Конструктор класса bytes создает массив байт из данных типа string.

bytes(string, encoding)

Нужно указать аргумент encoding, иначе он вызовет TypeError.

>>> bytes("Test", encoding = "utf-8")
b'Test'
>>> bytes("Test")
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    bytes("Test")
TypeError: string argument without an encoding

Конструктор str.encode для преобразования строки в байты на языке Python

str.encode(encoding=)

Метод encode класса string также может преобразовывать строку в байты. Это имеет одно преимущество по сравнению с вышеописанным методом, то есть вам не нужно указывать encoding, если ваше предполагаемое encoding является utf-8.

>>> test = "Test"
>>> test.encode()
b'Test'
>>> test.encode(encoding="utf-8")
b'Test'

Сопутствующая статья - Python Bytes

  • Как конвертировать байты в интегралы на Python 2.7 и 3.x
  • Как преобразовать Int в байты на Pythonх 2 и 3
  • Как преобразовать байты в строку на Pythonх 2 и 3
  • Сопутствующая статья - Python String

  • Как конвертировать байты в интегралы на Python 2.7 и 3.x
  • Как преобразовать Int в байты на Pythonх 2 и 3
  • Как преобразовать байты в строку на Pythonх 2 и 3
  • Как проверить, что строка пуста в Python
  • Как удалить белый пробел в строке на Python
  • Как конвертировать строку в дату на Python
  • Как преобразовать строку в нижний кейс на Python 2 и 3
  • Как проверить, содержит ли струна подвеску на Python
  • Как преобразовать список в струну на Python
  • Как преобразовать строку в плавучую или интру в Python
  • Как прочитать один файл строка за строкой к списку на Python
  • comments powered by Disqus