Junior
52
questionbank

Как выполнить кодирование и декодирование строк в Python?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Кодирование (encode) преобразует строку (unicodе) в байты, используя определенную кодировку (например, UTF-8). Декодирование (decode) выполняет обратное преобразование: из байтов в строку.

python

Методы .encode() и .decode() принимают необязательный аргумент encoding (по умолчанию UTF-8 в Python 3, но явное указание предпочтительно) и errors.

Распространенные кодировки включают:

  • utf-8
  • latin-1
  • cp1251

При работе с файлами важно указывать кодировку при открытии, например open('файл.txt', 'r', encoding='utf-8').