在数据库中,怎么存储ip地址呢。是要追求可读性,存储效率,还是查询效率。可以喵喵这篇文章:http://www.cnblogs.com/skynet/archive/2011/01/09/1931044.html
再说下python中ip数据类型的转换。十进制和以点分隔的字符串形式之间的转换。
ip->Num:
import socket import struct ip = '123.125.114.144' numip=socket.ntohl(struct.unpack("I",socket.inet_aton(str(ip)))[0]) #输出 2071818896
Num->ip
import socket import struct num_ip = 2071818896 ip = socket.inet_ntoa(struct.pack('I',socket.htonl(num_ip))) #输出 123.125.114.144
更多情况,请访问:http://blog.csdn.net/aa584235166/article/details/50512338