def int2ip(num):
s = []
for i in range(4):
s.append(str(num %256))
num //= 256
return '.'.join(s[::-1])
def ip2int(ip):
res = 0
for j, i in enumerate(ip.split('.')[::-1]):
res += 256**j*int(i)
return res
"""
print(int2ip(123456789))
print(ip2int('7.91.205.21'))
-> 192.168.1.1
-> 3232235777
"""
将IP地址转换成整型--python实现
本文介绍了一种将整数转换为IP地址以及将IP地址转换回整数的方法。通过两个Python函数实现:defint2ip用于从整数生成IP地址字符串,defip2int用于从IP地址字符串生成整数。这两个函数对于网络编程和IP地址处理非常有用。


被折叠的 条评论
为什么被折叠?



