struct.pack() 返回一个空值

当我尝试执行以下操作时:

struct.pack("B",32)

32 是一种int类型。

我期待"\x20",但我得到以下(空白):" "

我需要它作为一个字节 usingstruct()因为我想把它放在一个bytearray(), 看起来像这样:

bytearray(b'\x20')

struct.pack()除了“B”之外,我还尝试了其他编码,但我可以省略一些内容。


素胚勾勒不出你
浏览 195回答 2
2回答

慕哥9229398

如果你这样做:>>> b" " == bytearray(b"\x20")True你会看到,你是让你期待什么,只是表示你是不是期待。

繁星coding

ASCII 表上的空格字符为 0x20>>> print(b'\x20')b' '>>> struct.pack('B', 32)b' '
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python