python 3.x - Python3 字符串表示



在Python2中,可以:

>>> struct.pack(">f", 125.4)
>>> 'Bxfaxccxcd'

如何在 Python3 中获取相同的字符串?我尝试了不同的编码,但可以准确地得到它。

我能够通过使用"latin1"编解码器解码字节来获得正确的字符串。它在 Python3 控制台中看起来与在 Python2 控制台中看起来不同,但程序对它的解释是相同的。

蟒蛇2:

>>> struct.pack(">f", 125.4)
'Bxfaxccxcd'

蟒蛇3:

>>> b = struct.pack(">f", 125.4)
>>> b.decode("latin1")
<something that cannot be pasted>

最新更新