Разница между кодом символа в ord и байтах () - PullRequest
1 голос
/ 16 октября 2019

Мне нужно получить код символа в utf-8 и напечатать символ этим кодом. Если я использую ord('Ц'), он возвращает 1062, а chr(1062) возвращает 'Ц', так что все ясно. Но когда я пытаюсь сделать то же самое, используя bytes('Ц', encoding='utf-8'), он возвращает b'\xd0\xa6', хотя шестнадцатеричное представление 1062 равно 0x426. Как это работает? Почему он возвращает два шестнадцатеричных числа, и значение этих чисел не равно 1062?

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