python IP处理模块 IPy

IPy模块提供了IPV4和IPV6的处理功能,包括子网掩码、网络地址、广播地址的计算,以及IP类型的判断。可以使用version()方法识别IP类型,使用for循环输出同网段IP,通过int()、strHex()、strBin()等方法转换IP格式。此外,IP类还支持网络地址和掩码操作,如net()和netmask(),并可通过make_net参数和strNormal()进行格式调整。IP类还支持比较和重叠检测,如overlaps方法。
摘要由CSDN通过智能技术生成

IPy模块提供了专门针对IPV4地址与IPV6地址的类与工具,可以帮助实现计算子网掩码、网络掩码、广播地址、子网数、IP类型等。

模块的安装

可以使用pip命令

pip install IPy

也可以在网站下载

wget https://pypi.python.org/packages/source/I/IPy-0.81.tar.gz --no-check-certificate
tar -zxvf IPy-0.81.tar.gz.
cd IPy-0.81
python setup.py install

IP类型格式与网段的处理

对于的分类可以简单的分为IPV4地址和IPV6地址,对其使用version()方法,可以获取IP的类型

>>> from IPy import IP
>>> IP('125.0.0.0/8').version()
4
>>> IP('::1').version()
6

当返回4的时候表明是一个IPV4地址,当返回是6的时候表明是一个IPV6地址。

可以使

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值