添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
发呆的小蝌蚪  ·  Make HTTP requests ...·  4 月前    · 
豁达的紫菜  ·  instanceof - ...·  5 月前    · 

python ip地址转换

Python 中可以使用 socket 库的 inet_ntoa() 和 inet_aton() 函数将 IP 地址转换为整数和字符串。inet_ntoa() 函数将 32 位二进制整数形式的 IP 地址转换为点分十进制字符串表示形式,而 inet_aton() 函数则相反,将点分十进制字符串形式的 IP 地址转换为 32 位二进制整数表示形式。

实例代码:

import socket
def ip2int(ip):
    return int.from_bytes(socket.inet_aton(ip), 'big')
def int2ip(num):
    return socket.inet_ntoa(num.to_bytes(4, 'big'))
ip = "192.168.0.1"
print(ip2int(ip))
print(int2ip(ip2int(ip)))

运行结果:

3232235521
192.168.0.1
        FantJ
      
5年前