0

mysql上有一个函数:

select inet_ntoa(4294967295 & '-1136577616');

res = 188.65.51.176 

如何在python上创建一个函数?

4

1 回答 1

1

Python 2.7.3

import socket, struct

packed_value = struct.pack('!I', 4294967295 & int('-1136577616'))
addr = socket.inet_ntoa(packed_value)

print addr

对于 Python 3.3+,请参阅在 Python 中使用 inet_ntoa 函数

于 2013-07-10T03:17:36.350 回答