python 实现ip分配_Python实现根据IP地址和子网掩码算出网段的方法
本文实例讲述了Python实现根据IP地址和子网掩码算出网段的方法。分享给大家供大家参考。具体如下:
该代码在Linux环境2.6.6python版本测试通过!
#!/usr/bin/env python
#_*_encoding:utf-8_*_
#Input your ip address and netmask to figure out your network .
#申明:此脚本为交互式,默认情况下请执行python network.py
from IPy import IP
input_IP = raw_input('请输入ip地址:')
list1 = input_IP.split('.')
if len(list1) != 4:
print "您输入的ip地址不合法,请重新输入!"
exit()
for i in list1:
if i.isdigit() == True and int(i) >=0 and int(i) <= 255:
pass
else:
print "您输入的ip地址不合法,请重新输入!"
exit()
input_Netmask = raw_input('请输入子网掩码:')
list2 = input_Netmask.split('.')
if len(list2) != 4:
print "您输入的子网掩码不合法,请重新输入!"
exit()
for i in list2:
if i.isdigit() == True and int(i) >=0 and int(i) <= 255:
pass
else:
print "您输入的子网掩码不合法,请重新输入!"
exit()
print "您所在的网段为:%s" % (IP(input_IP).make_net(input_Netmask))
希望本文所述对大家的Python程序设计有所帮助。
python 实现ip分配_Python实现根据IP地址和子网掩码算出网段的方法相关推荐
- 给你IP地址让你算出掩码(点分十进制),子网地址,广播地址。
给你IP地址让你算出掩码(点分十进制),子网地址,广播地址. 像要算出IP地址的掩码,子网地址,广播地址,先要记住几点.1:IP地址(A B C 三类)属于有类地址.A类地址掩码8位,B类地址16位, ...
- 根据子网掩码算出 IP 地址 的网络号和主机号
我们如何根据子网掩码算出 IP 地址 的网络号和主机号呢? 举个例子,比如 10.100.122.0/24,后面的/24表示就是 255.255.255.0 子网掩码,255.255.255.0 二进 ...
- python判断网络连通性_python 实现判断ip连通性的方法总结
python 实现判断ip连通性的方法总结 发布时间:2020-08-22 15:53:46 来源:脚本之家 阅读:110 python 以下是个人学习 python 研究判断ip连通性方法的集合. ...
- python过去电脑网关_Python修改本地IP、网关和DNS | kTWO-个人博客
# -*- coding: utf-8 -*- import os import random import re from time import sleep from wmi import WMI ...
- 已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数
假设IP地址为128.11.67.31,子网掩码是255.255.240.0.请算出网络地址.广播地址.地址范围.主机数. 方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作. IP地址和子 ...
- python获取url文件名_Python实现从URL地址提取文件名的方法
1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...
- python list 删除元素_Python的list循环遍历中,删除数据的正确方法
初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5]print(num_list)for i ...
- python文件替换一行_python基础_文件操作实现全文或单行替换的方法
这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...
- python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...
最新文章
- 新浪股票接口AndroidSDK
- LINUX PAM验证机制
- iOS的类方法和实例方法区别与使用
- Android Low Battery 低电量处理流程
- 历史上线程的3种实现模型
- python初级语法_python语法基础
- 使用While循环语句值得注意的事
- 怎样寻回win8因为删除后清空回收站的数据
- Golang实践录:调用C++函数
- MFC小笔记:系统托盘实现
- 线性回归(单神经元,多神经元)和多层感知机(多个神经元)对比
- ansible-playbook之循环(Loops)
- 学习 尚硅谷-宋红康 Java基本语法(上): 变量与运算符
- c#获取url中的查询字符串参数
- 解析极限编程--Kent Beck, Cynthia Andres读后感
- 微信小程序 人脸识别登陆模块
- python中for语法
- Java音乐播放:获取音频信息
- NNDL 作业7:第五章课后题(1×1 卷积核 | CNN BP)
- GNSS TGD/DCB改正模型