判断ip地址的合法性python_使用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函数
判断ip地址的合法性python_使用Python判断IP地址合法性的方法实例相关推荐
- python装饰器函数-Python函数装饰器常见使用方法实例详解
本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...
- Python中optionParser模块的使用方法实例教程
Python中optionParser模块的使用方法实例教程 转载 2014-08-29 投稿:shichen2014 我要评论 这篇文章主要介绍了Python中optionParser模 ...
- python判断是不是整数的命令_介绍python判断一个数是不是正小数和整数的方法
这篇文章主要介绍了python 判断是否为正小数和正整数的实例的相关资料,这里提供实例,实例注释说明很清楚,需要的朋友可以参考下 python 判断是否为正小数和正整数的实例 实现代码: def ch ...
- 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- 取模是什么意思python_原来Python中的取模运算方法竟然是这样的!
今天小编就为大家分享一篇Python中的取模运算方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b ...
- 名片识别信息分类python_基于Python的名片识别接口调用代码实例.doc
基于Python的名片识别接口调用代码实例 代码描述:基于Python的名片识别接口调用代码实例 #!/usr/bin/python # -*- coding: utf-8 -*- import js ...
- isdigit函数python_在Python中处理字符串之isdigit()方法的使用
在Python中处理字符串之isdigit()方法的使用 更新时间:2015年05月18日 12:06:29 投稿:goldensun 这篇文章主要介绍了在Python中处理字符串之isdigit() ...
- python死锁案例_python避免死锁方法实例分析
本文实例讲述了python避免死锁方法.分享给大家供大家参考.具体分析如下: 当两个或者更多的线程在等待资源的时候就会产生死锁,两个线程相互等待. 在本文实例中 thread1 等待thread2释放 ...
- 输出101到200的素数python_使用python判断101-200之间有多少个素数,并输出所有素数分别是哪些a?...
展开全部 判断素数的方法bai:用一个du数分别去除zhi2到sqrt(这个数),如果能dao被整除,则表明此版数不是素数,反权之是素数. 程序源代码: #!/usr/bin/python # -*- ...
最新文章
- react-navigation 使用教程(配完整项目)
- 十几年后我才知道,嫁了一个硬核老公
- jquery 属性操作
- 优秀程序员必须知道的32个算法,提高你的开发效率
- 设置c#windows服务描述及允许服务与桌面交互的几种方法
- 美团性能分析框架和性能监控平台
- 获取二进制或者16/32位的某一位的值
- 【渝粤教育】国家开放大学2018年春季 0004-21T有机合成单元反应 参考试题
- 计蒜客---函数规律
- python开源项目贡献_65%的公司在为开源项目做贡献
- 小强地狱(Bug Hell)——优先级和缺陷修改的平衡
- STM32F407 + Codec AK4556 + NAND Flash MX30LF2G 录音机实现
- HTML URL 编码参考手册:ASCII 编码参考手册
- HTML+CSS静态页面网页设计作业 仿天猫购物商城(7页) 网页设计作业,网页制作作业, 学生网页作业, 网页作业成品, 网页作业模板
- Linux摄像头驱动框架
- 《宽带与接入网技术》接入网的基本概念
- 2021年山东省安全员C证试题及解析及山东省安全员C证模拟考试
- AI智能润色改写,伪原创写作工具,毕业论文必备工具
- BeanPostProcessor妙用(转载)
- 逆讯图驴企业版,这一次颜值更高
热门文章
- bigint最大有多少位_《追光吧哥哥》21位艺人靠实力成团?不见得,节目赛制本不公平...
- Collections类
- linux mount 默认读写,Linux mount 修改文件系统的读写属性
- java web 添加超链接_Javaweb 超链接后显示问题
- Python练习:百分制到五级制的转换
- java后端做教育视频网站源码_【Java并发面试点】看这一篇应该是够了
- java 打包 根目录_java – Maven在jar文件的根目录中打包图像
- html语言机标记椒用来调字体的,HTML语言 之 字体标记
- oracle exception 循环,Oracle Exception In Loop
- 美国留学计算机网络技术,美国留学计算机专业详解