添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
chijilianmeng  ·  CIDR网段格式 - 简书·  5 年前    · 
好帅的香菜  ·  Elastic Exponential ...·  1 年前    · 
侠义非凡的炒饭  ·  vue js map object-掘金·  1 年前    · 
低调的沙发  ·  python - ...·  1 年前    · 

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年前