本文实例讲述了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地址和子网掩码算出网段的方法相关推荐

  1. 给你IP地址让你算出掩码(点分十进制),子网地址,广播地址。

    给你IP地址让你算出掩码(点分十进制),子网地址,广播地址. 像要算出IP地址的掩码,子网地址,广播地址,先要记住几点.1:IP地址(A B C 三类)属于有类地址.A类地址掩码8位,B类地址16位, ...

  2. 根据子网掩码算出 IP 地址 的网络号和主机号

    我们如何根据子网掩码算出 IP 地址 的网络号和主机号呢? 举个例子,比如 10.100.122.0/24,后面的/24表示就是 255.255.255.0 子网掩码,255.255.255.0 二进 ...

  3. python判断网络连通性_python 实现判断ip连通性的方法总结

    python 实现判断ip连通性的方法总结 发布时间:2020-08-22 15:53:46 来源:脚本之家 阅读:110 python 以下是个人学习 python 研究判断ip连通性方法的集合. ...

  4. python过去电脑网关_Python修改本地IP、网关和DNS | kTWO-个人博客

    # -*- coding: utf-8 -*- import os import random import re from time import sleep from wmi import WMI ...

  5. 已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数

    假设IP地址为128.11.67.31,子网掩码是255.255.240.0.请算出网络地址.广播地址.地址范围.主机数. 方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作. IP地址和子 ...

  6. python获取url文件名_Python实现从URL地址提取文件名的方法

    1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...

  7. python list 删除元素_Python的list循环遍历中,删除数据的正确方法

    初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5]print(num_list)for i ...

  8. python文件替换一行_python基础_文件操作实现全文或单行替换的方法

    这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...

  9. 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] ...

最新文章

  1. 新浪股票接口AndroidSDK
  2. LINUX PAM验证机制
  3. iOS的类方法和实例方法区别与使用
  4. Android Low Battery 低电量处理流程
  5. 历史上线程的3种实现模型
  6. python初级语法_python语法基础
  7. 使用While循环语句值得注意的事
  8. 怎样寻回win8因为删除后清空回收站的数据
  9. Golang实践录:调用C++函数
  10. MFC小笔记:系统托盘实现
  11. 线性回归(单神经元,多神经元)和多层感知机(多个神经元)对比
  12. ansible-playbook之循环(Loops)
  13. 学习 尚硅谷-宋红康 Java基本语法(上): 变量与运算符
  14. c#获取url中的查询字符串参数
  15. 解析极限编程--Kent Beck, Cynthia Andres读后感
  16. 微信小程序 人脸识别登陆模块
  17. python中for语法
  18. Java音乐播放:获取音频信息
  19. NNDL 作业7:第五章课后题(1×1 卷积核 | CNN BP)
  20. GNSS TGD/DCB改正模型

热门文章

  1. iOS 常用数学公式
  2. 结构设计_中英文翻译
  3. 机器人扫地机哪个牌子好?
  4. 华为 Cloud AI 社招
  5. 国外变电站3d可视化技术发展_未来服装设计师要失业?3D技术席卷国外时尚圈,电脑打印出连衣裙...
  6. CMake中add_custom_command的使用
  7. 大二学生HTML期末大作业——HTML+CSS+JavaScript食品网上超市购物商城网页与制作
  8. 2020低压电工模拟考试题及低压电工考试软件
  9. Oracle 数据库启动模式
  10. web开发选择php还是java