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] ...
最新文章
- Python行业晋升路线如何规划
- ARM处理器全解析:A8/A9/A15都是什么?
- Docker在服务器之间怎样导入导出镜像(服务器之间容器复制)
- Java定时器Timer学习之一
- hdu1251(trie树)
- QString string int double char 相互转化
- python怎么读文件-python怎么读json文件
- 关于div布局中float的使用
- hdu5652:India and China Origins(并查集)
- 开发框架:AdminLTE
- 《java入门第一季》之面向对象(static关键字内存图解)
- robocode机器人案例
- excel如何绘制箱线图 (初级版)
- 用户登录MySQL服务器的方法
- 钢琴五线谱 学习分享(兴趣爱好)
- 写给程序员看的项目管理入门
- 弘辽科技:拼多多批发单算销量吗?拼多多刚开店怎么有销量
- resetting 和 normalizing CSS
- c语言如何消除回车字符的影响,c语言中消除回车键影响.doc
- Vue.nextTick进阶分析
热门文章
- 微信小程序开发教程:项目二微信小程序开发基础 课后习题
- “华为手机”和“荣耀手机”哪个好 听听老司机怎么说
- python伪代码例子_函数和操作数的Python伪代码
- 高校图书馆知识管理策略剖析
- Android开发中NDK开发的作用
- E销宝:DSP广告|投放前要做的准备工作有哪些?
- NFT与奢侈品文化的天然契合:NFT满足了人类寻求独特性和地位的天性
- *** PAC模式和全局模式的区别
- c# 整数取反_按位取反运算符的使用
- Bitmap Index Scan