我是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