Возможный дубликат В чем разница между строкой и байтовой строкой
Короче говоря, тип байтов - это последовательность байтов, которые были закодированы и готовы к хранениюв памяти / на диске. Существует много типов кодировок (utf-8, utf-16, windows-1255), которые по-разному обрабатывают байты. Объект bytes может быть декодирован в тип str.
Тип str - это последовательность символов Юникода. Str должен быть закодирован для хранения, но он является изменяемым и является абстракцией логики байтов.
Существует сильная связь между str и байтами. bytes
можно декодировать в str
, а str
можно кодировать в байты.
Подробнее здесь и здесь