一、使用方法和执行效果请看图:

二、python实现代码:

[root@yang python]# vi check_ip.py

#!/usr/bin/python

import os,sys

def check_ip(ipaddr):

import sys

addr=ipaddr.strip().split('.')  #切割IP地址为一个列表

#print addr

if len(addr) != 4:  #切割后列表必须有4个参数

print "check ip address failed!"

sys.exit()

for i in range(4):

try:

addr[i]=int(addr[i])  #每个参数必须为数字,否则校验失败

except:

print "check ip address failed!"

sys.exit()

if addr[i]<=255 and addr[i]>=0:    #每个参数值必须在0-255之间

pass

else:

print "check ip address failed!"

sys.exit()

i+=1

else:

print "check ip address success!"

if  len(sys.argv)!=2:  #传参加本身长度必须为2

print "Example: %s 10.0.0.1 "%sys.argv[0]

sys.exit()

else:

check_ip(sys.argv[1])  #满足条件调用校验IP函数

判断ip地址的合法性python_使用Python判断IP地址合法性的方法实例相关推荐

  1. python装饰器函数-Python函数装饰器常见使用方法实例详解

    本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...

  2. Python中optionParser模块的使用方法实例教程

    Python中optionParser模块的使用方法实例教程 转载  2014-08-29   投稿:shichen2014    我要评论 这篇文章主要介绍了Python中optionParser模 ...

  3. python判断是不是整数的命令_介绍python判断一个数是不是正小数和整数的方法

    这篇文章主要介绍了python 判断是否为正小数和正整数的实例的相关资料,这里提供实例,实例注释说明很清楚,需要的朋友可以参考下 python 判断是否为正小数和正整数的实例 实现代码: def ch ...

  4. 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...

  5. 取模是什么意思python_原来Python中的取模运算方法竟然是这样的!

    今天小编就为大家分享一篇Python中的取模运算方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b ...

  6. 名片识别信息分类python_基于Python的名片识别接口调用代码实例.doc

    基于Python的名片识别接口调用代码实例 代码描述:基于Python的名片识别接口调用代码实例 #!/usr/bin/python # -*- coding: utf-8 -*- import js ...

  7. isdigit函数python_在Python中处理字符串之isdigit()方法的使用

    在Python中处理字符串之isdigit()方法的使用 更新时间:2015年05月18日 12:06:29 投稿:goldensun 这篇文章主要介绍了在Python中处理字符串之isdigit() ...

  8. python死锁案例_python避免死锁方法实例分析

    本文实例讲述了python避免死锁方法.分享给大家供大家参考.具体分析如下: 当两个或者更多的线程在等待资源的时候就会产生死锁,两个线程相互等待. 在本文实例中 thread1 等待thread2释放 ...

  9. 输出101到200的素数python_使用python判断101-200之间有多少个素数,并输出所有素数分别是哪些a?...

    展开全部 判断素数的方法bai:用一个du数分别去除zhi2到sqrt(这个数),如果能dao被整除,则表明此版数不是素数,反权之是素数. 程序源代码: #!/usr/bin/python # -*- ...

最新文章

  1. react-navigation 使用教程(配完整项目)
  2. 十几年后我才知道,嫁了一个硬核老公
  3. jquery 属性操作
  4. 优秀程序员必须知道的32个算法,提高你的开发效率
  5. 设置c#windows服务描述及允许服务与桌面交互的几种方法
  6. 美团性能分析框架和性能监控平台
  7. 获取二进制或者16/32位的某一位的值
  8. 【渝粤教育】国家开放大学2018年春季 0004-21T有机合成单元反应 参考试题
  9. 计蒜客---函数规律
  10. python开源项目贡献_65%的公司在为开源项目做贡献
  11. 小强地狱(Bug Hell)——优先级和缺陷修改的平衡
  12. STM32F407 + Codec AK4556 + NAND Flash MX30LF2G 录音机实现
  13. HTML URL 编码参考手册:ASCII 编码参考手册
  14. HTML+CSS静态页面网页设计作业 仿天猫购物商城(7页) 网页设计作业,网页制作作业, 学生网页作业, 网页作业成品, 网页作业模板
  15. Linux摄像头驱动框架
  16. 《宽带与接入网技术》接入网的基本概念
  17. 2021年山东省安全员C证试题及解析及山东省安全员C证模拟考试
  18. AI智能润色改写,伪原创写作工具,毕业论文必备工具
  19. BeanPostProcessor妙用(转载)
  20. 逆讯图驴企业版,这一次颜值更高

热门文章

  1. bigint最大有多少位_《追光吧哥哥》21位艺人靠实力成团?不见得,节目赛制本不公平...
  2. Collections类
  3. linux mount 默认读写,Linux mount 修改文件系统的读写属性
  4. java web 添加超链接_Javaweb 超链接后显示问题
  5. Python练习:百分制到五级制的转换
  6. java后端做教育视频网站源码_【Java并发面试点】看这一篇应该是够了
  7. java 打包 根目录_java – Maven在jar文件的根目录中打包图像
  8. html语言机标记椒用来调字体的,HTML语言 之 字体标记
  9. oracle exception 循环,Oracle Exception In Loop
  10. 美国留学计算机网络技术,美国留学计算机专业详解