bytes (). decode не предоставляет ни ошибок, ни выводов - PullRequest
0 голосов
/ 12 марта 2019
print(bytes(97).decode('utf8'))

Эта строка является частью моего проекта, и сейчас она некоторое время вызывает у меня головную боль. Если я запускаю этот вывод, это просто пустое место, без ошибок или чего-либо еще.97 пришло из кодировки «а» с помощью utf8.Я хочу работать с закодированными числами, поэтому я изменил их на целые числа, но я не могу заставить их декодировать, как только я закончу с ними работать

1 Ответ

0 голосов
/ 12 марта 2019

Так что, если вы запустите bytes(97), вы получите b'\x00\x00\x00\x00\..., но если вы запустите bytes([97]), вы получите b'a', что, как я полагаю, соответствует ожидаемому вами.

РЕДАКТИРОВАТЬ:

Я только что нашел этот вопрос, который объясняет почему:

Преобразование int в байты в Python 3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...