为了账号安全,请及时绑定邮箱和手机立即绑定

struct.pack() 返回一个空值

struct.pack() 返回一个空值

素胚勾勒不出你 2021-11-16 15:12:32
当我尝试执行以下操作时:struct.pack("B",32)32 是一种int类型。我期待"\x20",但我得到以下(空白):" "我需要它作为一个字节 usingstruct()因为我想把它放在一个bytearray(), 看起来像这样:bytearray(b'\x20')struct.pack()除了“B”之外,我还尝试了其他编码,但我可以省略一些内容。
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

如果你这样做:


>>> b" " == bytearray(b"\x20")

True

你会看到,你是让你期待什么,只是表示你是不是期待。


查看完整回答
反对 回复 2021-11-16
?
繁星coding

TA贡献1797条经验 获得超4个赞

ASCII 表上的空格字符为 0x20


>>> print(b'\x20')

b' '

>>> struct.pack('B', 32)

b' '


查看完整回答
反对 回复 2021-11-16
  • 2 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信