您的位置:首页 > 编程语言 > Python开发

python实现将IP地址转换为数字

2016-09-18 10:49 417 查看
话不多说,直接代码

ip_addr='192.168.2.10'

# transfer ip to int
def ip2long(ip):
ip_list=ip.split('.')
result=0
for i in range(4):  #0,1,2,3
result=result+int(ip_list[i])*256**(3-i)
return result

long=3232236042

# transfer int to ip
def long2ip(long):
floor_list=[]
yushu=long
for i in reversed(range(4)):   #3,2,1,0
res=divmod(yushu,256**i)
floor_list.append(str(res[0]))
yushu=res[1]
return '.'.join(floor_list)

a=long2ip(long)
print(a)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: