Рубрики
Без рубрики

Python String в байты, байты для строки

Python String к байтам, Python Bytes для строки, байты для строки Python Code, Bytes () Contrector, строка Python Encode () Decode (), конвертировать строку в байт.

Автор оригинала: Pankaj Kumar.

Python String в байты

Строка Python в Bytes Conversion можно сделать двумя способами:

  1. Использование Байты () Конструктор и прохождение строки и кодировка в качестве аргумента.
  2. Использование метода кодирования () на строковом объекте.

Python Bytes для строки

Мы можем преобразовать байты для строки с использованием метода экземпляра класса BYTES.

Давайте посмотрим на примеры преобразования строки в байты, а затем байты в строку в программе Python.

s = 'abc'

# string to bytes using bytes()
b = bytes(s, encoding='utf-8')

print(type(b))
print(b)

# bytes to string using decode()
s = b.decode()
print('Original String =', s)

s = 'xyz'

# string to bytes using encode()
b = s.encode(encoding='utf-8')
print(b)

s = b.decode()
print('Original String =', s)

Выход:


b'abc'
Original String = abc
b'xyz'
Original String = xyz

Лучший способ преобразовать строку в байты

Оба направления преобразования строки в байты совершенно хороши. Строконная кодировка () и декодирование () обеспечивает симметрию, тогда как Bytes () конструктор более ориентирован на объектно-ориентированный и читаемый подход. Вы можете выбрать любой из них на основе ваших предпочтений.

Ссылка: str.encode () API DOC , Bytes.DeCode () API DOC