Как перевести строку в байты

Python Senior Без компании
Как перевести строку в байты
Ответы
Для перевода строки в байты в Python используется метод `encode()`. Он кодирует строку в указанной кодировке (по умолчанию UTF-8). Обратный процесс — метод `decode()`. Пример: ``` text = "Привет, мир!" bytes_data = text.encode() # UTF-8 по умолчанию print(bytes_data) # b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\x0...' # Можно указать кодировку явно bytes_utf16 = text.encode('utf-16') print(bytes_utf16) # b'\xff\xfe\x1f\x04@\x048\x04...' ``` Важные моменты: - Если не указать кодировку, используется UTF-8 - Результат — объект типа `bytes` - Для не-ASCII символов нужно использовать поддерживающую их кодировку - При неверной кодировке может возникнуть `UnicodeEncodeError`