Преобразование строки Python в байтовый массив: методы и примеры

Чтобы преобразовать строку в массив байтов в Python, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

Метод 1: использование метода encode()
Вы можете преобразовать строку в массив байтов, закодировав ее с использованием определенной кодировки символов. Метод encode()преобразует строку в байты, используя указанную кодировку. Вот пример:

my_string = "Hello, world!"
byte_array = my_string.encode('utf-8')
print(byte_array)

Выход:

b'Hello, world!'

Метод 2: использование конструктора bytes()
Конструктор bytes()можно использовать для создания массива байтов из строки. Вот пример:

my_string = "Hello, world!"
byte_array = bytes(my_string, 'utf-8')
print(byte_array)

Выход:

b'Hello, world!'

Метод 3: использование метода str.encode()
Другой способ преобразования строки в массив байтов — использование метода str.encode()метод. Этот метод возвращает закодированную версию строки в виде массива байтов. Вот пример:

my_string = "Hello, world!"
byte_array = my_string.encode()
print(byte_array)

Выход:

b'Hello, world!'

Это некоторые из распространенных методов преобразования строки в массив байтов в Python. Не забудьте указать желаемую кодировку при использовании этих методов, например «utf-8» в приведенных выше примерах.