python - 为什么字节数组不显示所有参数?(打印字节数组)
问题描述
我想知道为什么字节数组没有向我们显示所有参数。这是我使用的代码,结果显示他们错过了最后一个字节(\x20
)。谁能解释一下?
size = 4
data = "00C01020"
data_array = bytearray(size)
for i in range(size):
data_split = data[2 * i:2 * (i + 1)]
data_array[i] = int(data_split, 16)
print(data_array[0])
print(data_array[1])
print(data_array[2])
print(data_array[3])
print(data_array)
0
192
16
32
bytearray(b'\x00\xc0\x10 ')
解决方案
\x20
是一个空格字符。可打印的 ASCII 字符按原样打印,而不是字节转义。空间就在那里,非常明显:
bytearray(b'\x00\xc0\x10 ')
推荐阅读
- omnet++ - 在 Omnet++ 中执行场景时出错
- javascript - Angular 应用程序中的图表和窗口未调整大小
- powershell - 使用“Start-Transcript -Path”$LogOutput”时是否可以“-passthru”仅记录文件而不是控制台
- flutter - 如何将图像添加到颤振?
- excel - MS Access 数据库 VBA 计数 Excel 工作表列 A 中的填充单元格返回的行数不正确
- java - 防止用户在edittext中输入10个逗号后添加文本
- python - 如何将多个相似词合并到一个python中
- matrix - 更改 PowerBI marix 中列的顺序(字符串)
- sparql - 获取一个值的qid
- java - 将 RuntimeException 重新抛出为异常