使用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 相关文章推荐
MySQL中表的复制以及大型数据表的备份教程
Nov 25 Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
python FTP批量下载/删除/上传实例
Dec 22 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 Python
Python如何对齐字符串
Jul 30 Python
Python类成员继承重写的实现
Sep 16 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
May 31 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
PHP数字格式化
2006/12/06 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
python列表与元组详解实例
2013/11/01 Python
python 统计代码行数简单实例
2017/05/04 Python
一百行python代码将图片转成字符画
2021/02/19 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
Python如何定义有可选参数的元类
2020/07/31 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
2014年元旦活动方案
2014/02/15 职场文书
乔迁之喜主持词
2014/03/27 职场文书
公务员个人总结
2015/02/12 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
同事欢送会致辞
2015/07/31 职场文书
《静夜思》教学反思
2016/02/17 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
用Python创建简易网站图文教程
2021/06/11 Python