Рубрики
Без рубрики

SCHODE () Encode String Python ()

Функция INCODE () Python Bytes Encode (), Python Bytes INECODE (), пример декодирования кодирования строк Python, строка Python к закодированным байтам, байты для декодирования строки.

Автор оригинала: Pankaj Kumar.

Питона строки кодирования ()

Функция Encode () Python String Encode используется для кодирования строки с помощью прилагаемой кодировки. Эта функция возвращает объект байта. Если мы не будем предоставлять кодировку, кодирование «UTF-8» используется в качестве по умолчанию.

Python Bytes DeCode ()

Функция Python Bytes DeCode () используется для преобразования байтов на String Object.

Обе эти функции позволяют указывать схему обработки ошибок для использования ошибок кодирования/декодирования. По умолчанию «строгий» означает, что ошибки кодирования поднимают UnicodeEcodeError. Некоторые другие возможные значения являются «игнорировать», «заменить» и «XMLCHRREFREPLAPE».

Давайте посмотрим на простой пример функций () строки Python Encode ().

str_original = 'Hello'

bytes_encoded = str_original.encode(encoding='utf-8')
print(type(bytes_encoded))

str_decoded = bytes_encoded.decode()
print(type(str_decoded))

print('Encoded bytes =', bytes_encoded)
print('Decoded String =', str_decoded)
print('str_original equals str_decoded =', str_original == str_decoded)

Выход:



Encoded bytes = b'Hello'
Decoded String = Hello
str_original equals str_decoded = True

Приведенный выше пример ясно демонстрирует использование кодирования. Давайте посмотрим на другой пример, где мы получим входы от пользователя, а затем кодировать его. У нас будут несколько специальных символов в входной строке, введенной пользователем.

str_original = input('Please enter string data:\n')

bytes_encoded = str_original.encode()

str_decoded = bytes_encoded.decode()

print('Encoded bytes =', bytes_encoded)
print('Decoded String =', str_decoded)
print('str_original equals str_decoded =', str_original == str_decoded)

Выход:

Please enter string data:
aåb∫cçd∂e´´´ƒg©1¡
Encoded bytes = b'a\xc3\xa5b\xe2\x88\xabc\xc3\xa7d\xe2\x88\x82e\xc2\xb4\xc2\xb4\xc2\xb4\xc6\x92g\xc2\xa91\xc2\xa1'
Decoded String = aåb∫cçd∂e´´´ƒg©1¡
str_original equals str_decoded = True

Ссылка: str.encode () API DOC , Bytes.DeCode () API DOC