Встречается на собеседованиях • сегодня
Как перевести строку в байты
Для перевода строки в байты в Python используется метод encode(). Он кодирует строку в указанной кодировке (по умолчанию UTF-8). Обратный процесс — метод decode().
Пример:
python
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...'
text
Важные моменты:
1. Если не указать кодировку, используется UTF-8
2. Результат — объект типа `bytes`
3. Для не-ASCII символов нужно использовать поддерживающую их кодировку
4. При неверной кодировке может возникнуть `UnicodeEncodeError`
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы