ord和bytes()中符号代码之间的差异

2024-09-28 21:01:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要得到符号的代码在utf-8和打印符号的这个代码。如果我使用ord('Ц'),它返回1062,chr(1062)返回一个'Ψ',所以一切都很清楚。但是当我尝试使用bytes('Ц', encoding='utf-8')做类似的事情时,它返回b'\xd0\xa6',尽管1062的十六进制表示是0x426。它是如何工作的?为什么它返回两个十六进制数,而这些数的值不等于1062?你知道吗


Tags: 代码bytes符号事情utfencodingchrord