使用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 相关文章推荐
python用ConfigObj读写配置文件的实现代码
Mar 04 Python
从零学Python之入门(三)序列
May 25 Python
Python中list初始化方法示例
Sep 18 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
Python:type、object、class与内置类型实例
Dec 25 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
Python timer定时器两种常用方法解析
Jan 20 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
Python实现查找数据库最接近的数据
Jun 08 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
Ubuntu20下的Django安装的方法步骤
Jan 24 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
动态表格Table类的实现
2009/08/26 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
Python实现抓取网页并且解析的实例
2014/09/20 Python
python实现类的静态变量用法实例
2015/05/08 Python
python关键字and和or用法实例
2015/05/28 Python
Python实现的最近最少使用算法
2015/07/10 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
新春文艺演出主持词
2014/03/27 职场文书
社会实践活动总结格式
2015/05/11 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
Python实现科学占卜 让视频自动打码
2022/04/09 Python