ord和bytes()中符号代码之间的区别

时间:2019-10-16 15:31:36

标签: python python-3.x encoding character-encoding

我需要在utf-8中获取该符号的代码,并通过此代码打印符号。如果我使用ord('Ц'),它将返回1062,而chr(1062)返回一个'Ц',因此很清楚。但是,当我尝试使用bytes('Ц', encoding='utf-8')做类似的事情时,尽管1062的十六进制表示为0x426,但它返回b'\xd0\xa6'。它是如何工作的?为什么返回两个十六进制数字,而这些数字的值不等于1062?

0 个答案:

没有答案