python – 如何作为整数打印4个字节

我有一个4字节的数组,我需要将它的值打印为整数.这在C中非常简单,因为我可以使用以下内容进行投射和打印:

 printf("Integer Value = %i", (int) pointer_to_4_bytes_array);

谢谢.

最佳答案 在Python2(也适用于3)中,您可以使用
struct模块.

>>> import struct
>>> struct.unpack(">L","1234")[0]
825373492

在Python3.2中,int.from_bytes可以满足您的需求.请参阅@ ryrich的回答

>>> int.from_bytes(b"1234",'big')
825373492
点赞