Метод encode.
Синтаксис.
'строка'.encode (кодировка = ‘utf-8’, ошибка = ‘strict’)
кодировка – название кодировки с помощью, которой будет закодирована строка. Необязательный аргумент, по умолчанию ‘utf-8’ (список кодировок можно посмотреть здесь)
ошибка – схема обработки ошибок кодировки. Может принимать следующие стандартные значения:
'strict' –ошибка кодирования возбуждает исключение ValueError.
‘ignore’ – ошибка кодирования игнорируется
‘replace’ – ошибка кодирования заменяется на замещающий маркер (например - ?). Используется только с текстовыми кодировками.
‘xmlcharrefreplace’ - ошибка кодирования заменяется ссылкой на символ XML. Используется только с текстовыми кодировками.
‘backslashreplace’ - ошибка кодирования заменяется на escape-последовательность с обратной косой чертой. Используется только с текстовыми кодировками.
‘namereplace’ - ошибка кодирования заменяется на \N{…}escape-последовательность. Используется только с текстовыми кодировками.
‘surrogateescape’ – не декодированные байты будут представлены как суррогатные коды в пределах от U+DC80 до U+DCFF. При кодировании обработчик ошибок surrogateescape преобразует их обратно в соответствующий байт
‘surrogatepass’ – разрешение на кодирование и декодирование суррогатных кодов.
Может принимать и пользовательские значения.
Необязательный аргумент, по умолчанию равен 'strict'.
Строковый метод encode кодирует строку кодировкой, указанной в аргументе кодировка и возвращает строку байтов,
в случае возникновения ошибок кодировки они обрабатываются в соответствии со схемой, указанной в аргументе ошибка.
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.