知道一个ip地址,如何计算出它的子网掩码啊?,给一个ip地址和子网掩码,求网络号
本文的实例说明了Python实现了根据IP地址和子网掩码计算网段的方法。分享出来供大家参考。具体如下。
这段代码已经在Linux环境的2 . 6 . 6版本python中测试过了。
#!/usr/smart boots /env python
# _ * _编码:utf-8_*_
# inputyouripaddressandnetmasktofigureoutyour network .
#免责声明:该脚本是交互式的,默认运行python network.py。
从IPy导入IP
输入input_IP=raw_input(IP地址:)。
list1=input_IP.split( . )
If len(清单1)!=4:
“打印”输入的ip地址无效。请再次输入!
退出() )
对于列表1中的I:
ifI.isdigit(==trueandint ) I )=0,int(i ) I )=255:
及格
否则:
“打印”输入的ip地址无效。请再次输入!
退出() )
输入input_Netmask=raw_input(子网掩码:)。
list2=input_Netmask.split( . )
If len(清单2)!=4:
“打印”输入的子网掩码无效。请再次输入!
退出() )
对于列表2中的I:
ifI.isdigit(==trueandint ) I )=0,int(i ) I )=255:
及格
否则:
“打印”输入的子网掩码无效。请再次输入!
退出() )
打印(您的网段是:% s% (IP (input _ IP)。Make _ net (input _ netmask)))。
希望这篇文章能对大家的Python编程有所帮助。