Python结构包字符大小

2024-06-16 13:29:11 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道为什么打包后的“c”(字符)在第一种情况下使用1个字节,在第二种情况下使用2个字节,在第三种情况下使用8个字节?在

>>> from struct import pack
>>> pack('c','A');
'A'
>>> pack('ch','A',1);
'A\x00\x01\x00'
>>> pack('cQ','A',1);
'A\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00'

如何强制字符总是取1字节?在


Tags: fromimport字节情况ch字符structpack