Рыба, утонувшая в воздухе (Г. Лихтенберг).
Python 3 — Строковая функция decode()
06.10.2017

Описание
Функция decode() декодирует строку, используя кодек, зарегистрированный для кодирования. По умолчанию это значение строки при кодировании по умолчанию.
Синтаксис
Ниже приводится синтаксис для функции decode():
Str.decode(encoding = 'UTF-8',errors = 'strict')
Параметры
- encoding — это кодирование, которое будут использоваться. Для получения списка всех схем кодирования, пожалуйста, посетите — Стандартные кодировки.
- errors — здесь могут быть даны установки других схем обработки ошибок. Значение по умолчанию для ошибок «strict», это означает, что ошибки кодирования поднимают UnicodeError. Другие возможные значения ‘ignore’, ‘replace’, ‘xmlcharrefreplace’, ‘backslashreplace’ и любое другое имя, зарегистрированное через codecs.register_error().
Возвращаемое значение
Декодированная строка.
Пример
#!/usr/bin/python3
Str = "this is string example....wow!!!"; Str = Str.encode('base64','strict'); print "Encoded String: " + Str print "Decoded String: " + Str.decode('base64','strict')
Результат
При запуске программы выше, она покажет следующий результат:
Encoded String: dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE= Decoded String: this is string example....wow!!!