Contents

Python-标准库-Ipaddress

Contents

python官网标准库参考

python官网标准库详细文档索引

python官网语言参考文档

ipaddress python官方文档

  • IP主机地址
1
ip=ipaddress.ip_address('192.0.2.1')

也可以直接从整数创建

1
ipaddress.ip_address(3221225985)
  • 定义网络
1
ipaddress.ip_network('192.0.2.0/24')

网络对象不能设置任何主机位。 网络也可以用整数定义

1
ipaddress.ip_network(3221225984)
  • 主机接口
1
ipaddress.ip_interface('192.0.2.1/24')

属性

  • version:提取ip版本:
  • network:接口获取网段号
  • num_addresses:网段中的独立地址数
  • netmask:网络掩码
  • hostmask:主机掩码
  • exploded:展开ipv6地址
  • compressed:压缩ipv6地址

语法

  • 网络可以作为地址列表:可以进行索引,也可以进行in逻辑运算
  • 地址可以进行比较运算
 |