为noob Python的问题道歉,但我已经在这个问题上纠结太久了。
我正在使用python sockets从服务器接收一些数据。我这样做:
data = self.socket.recv(4)
print "data is ", data
print "repr(data) is ", repr(data)
控制台上的输出如下:
data is
repr(data) is '\x00\x00\x00\x01'
我想把这个基本上包含4字节数字的字符串转换成一个int-或者实际上是C中的一个long。我怎样才能把这个数据对象转换成一个易于管理的数值?
你可能想用struct。
代码如下所示:
相关问题 更多 >
编程相关推荐