处理python的输出

2024-04-26 00:05:09 发布

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

为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。我怎样才能把这个数据对象转换成一个易于管理的数值?


Tags: 数据self服务器data字节is数字socket