如何将 u'\xd0' 转换为十六进制的 d0?

How to convert u'\xd0' to d0 in hex?

我在Python中得到了这个简单但困难的问题。由于 pypyjs 的未知原因,我的二进制缓冲区为 u'\xd0\xcf\x11\xe0\xa1...'。一看就知道是'd0cf 11e0 a1...'的二进制流就好了。我想知道如何进行转换?我需要的是:

u'\xd0' -> d0 # integer value please
u'\xcf' -> cf

这些是 unicode 代码点。它们根本不是二进制数据,您不能那样接收它们;有东西在你这边做一些转换。

您当然可以将它们转换为十六进制值:

hex(ord(u'\xd0'))

但我认为你的问题出在代码的其他地方。