使用Python判断IP地址合法性的方法实例


Posted in Python onMarch 13, 2014

一、使用方法和执行效果请看图:
使用Python判断IP地址合法性的方法实例
二、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函数
Python 相关文章推荐
Python3简单实例计算同花的概率代码
Dec 06 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
使用pandas读取文件的实现
Jul 31 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
django日志默认打印request请求信息的方法示例
May 17 Python
Python爬虫实现百度翻译功能过程详解
May 29 Python
python statsmodel的使用
Dec 21 Python
Python中Qslider控件实操详解
Feb 20 Python
Python入门学习之类的相关知识总结
May 25 Python
Python 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 #Python
详解Python中的__init__和__new__
Mar 12 #Python
python文件和目录操作方法大全(含实例)
Mar 12 #Python
Python 文件读写操作实例详解
Mar 12 #Python
Python 异常处理实例详解
Mar 12 #Python
Python break语句详解
Mar 11 #Python
Python continue语句用法实例
Mar 11 #Python
You might like
Windows下安装Memcached的步骤说明
2010/04/25 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python实现微信小程序自动回复
2018/09/10 Python
什么是python的id函数
2020/06/11 Python
高中自我评价分享
2013/12/05 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
简历自我评价模板
2015/03/11 职场文书
公司开会通知
2015/04/20 职场文书
迎新年主持词
2015/07/06 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
MYSQL 表的全面总结
2021/11/11 MySQL
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python