我是Python新手(我正在使用Python3)和一般编程。您能否提供关于pack和unpack如何在python中产生答案的详细解释;我知道使用这两种函数的语法,但我不明白答案是如何计算的。举例来说,我不明白为什么下面的代码:在Python中打包和解压缩位和字节
L = struct.pack('f', 255) print([ii for ii in L])
将产生如下输出(尤其是为什么有127和67):
[0, 0, 127, 67]
还有,为什么以下代码:
LL = struct.unpack('i', b'0000') print(LL)
会产生ŧ他以下号码:
(808464432,)
感谢您的帮助。
如果你是Python的新手,而且完全是编程新手,对于初学者来说,打包'struct's是一个痛苦的选择。尝试从简单的事情开始,比如一个程序,告诉你一个值范围内的每个数字是可以被3,5或者这两个数字整除(俗称“FizzBuzz”)。 – TigerhawkT3