IPy 模块是python 当中非常强大的一款第三方工具,可以帮助我们完成IP地址相关的工作,下面介绍一下这款模块中IP类的使用方法
工具/原料
1
电脑
2
Python开发工具
3
IPy模块
方法/步骤
1
IPy模块的安装:按快捷键Ctrl+R——在运行窗口输入cmd打开命令提示符。在命令提示符中输入 pip install ipy等待一会即可安装完成ipy模块
2
ipy模块中包含ip类,下面我们进行导入,具体代码如下:from IPy import IP
3
我们可以用IP类的代码,进行指定网段的ip地址个数统计和输出,具体代码:ip = IP('192.168.0.0/16') print(ip.len()) for x in ip : print(x)
4
运行上面的代码,结果如图所示。我们把 192.168.0.0/16 整个地址段的个数和具体包含的ip地址进行了打印输出。
5
另外我们可以进行反向解析指定的ip地址,具体代码如下:ip = IP('192.168.1.20') print(ip.reverseName())
6
我们也可以用iptype方法对ip地址的类型进行判断,具体如下:ip.iptype()
7
将ip地址转换成整数格式的代码:ip.int()
8
代码总结:from IPy import IP ip = IP('192.168.0.0/16') print(ip.len()) for x in ip : print(x) ip = IP('192.168.1.20') print(ip.reverseName()) #反向解析地址格式 print(ip.iptype())# 对ip地址类型进行判断 print(ip.int()) # 把ip地址转换成整数格式
注意事项
Python中所有字符都需要是英文格式