-
判断ip地址的合法性python_Python判断IP地址合法性的方法
2021-02-05 06:24:21Python判断IP地址合法性的方法发布于 2014-10-10 15:16:49 | 753 次阅读 | 评论: 0 | 来源: 网友投递Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个...Python判断IP地址合法性的方法
发布于 2014-10-10 15:16:49 | 753 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文是一个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判断IP地址合法性的方法
python实现查询IP地址所在地的方法
python判断windows隐藏文件的方法
python和shell实现的校验IP地址合法性示例代码
python将ip地址转换成整数的方法
python中readline判断文件读取结束的方法
Linux下Python获取IP地址的代码
Python统计日志中每个IP出现次数的方法
python统计日志ip访问数的方法
Python基于scapy实现修改IP发送请求的方法示例
python操作日期和时间的方法大全
Python去掉字符串中空格的方法
-
判断ip地址的合法性python_python如何判断IP地址合法性
2020-12-10 20:30:16互联网上的每台计算机都有独一无二的编号,称为IP地址,每个合法的IP地址由“.”分开的4个数字组成,并且IP地址细分类型的话,可以分为“A” “B” “C” "D" "E"类,我们常常使用的是C类IP地址所以第一个数字组成...互联网上的每台计算机都有独一无二的编号,称为IP地址,每个合法的IP地址由“.”分开的4个数字组成,并且IP地址细分类型的话,可以分为“A” “B” “C” "D" "E"类,我们常常使用的是C类IP地址所以第一个数字组成开头不能含有“0”,因为那是A类IP地址专属的,好奇的朋友可以去查查哦。
现在用户输入一个字符串(不含有空格)判断是否合法。
import os,sys
a=input()
def check_ip(ip):
import sys
sc=ip.strip().split('.')
if len(sc)!= 4:
print( "check ip address failed!")
sys.exit()
for i in range(4):
b=len(sc[i])
c=sc[i]
for j in range(b):
if c[j]==" ":
print ("check ip address failed!")
sys.exit()
j+=1
try:
sc[i]=int(sc[i])
except:
print ("check ip address failed!")
sys.exit()
if sc[i]<=255 & sc[i]>=0:
pass
else:
print ("check ip address failed!")
sys.exit()
i+=1
else:
print ("check ip address success!")
if len(sys.argv)!=2:
print ("Example: %s 10.0.0.1 "%sys.argv[0] )
sys.exit()
else:
check_ip(sys.argv[1])
print(check_ip(a))
以上代码我个人觉得是比较简单易懂的方法,当然用的时候要注意复制过后的每行空格格式。因为PYTHON的空格是抓的非常的严格的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
判断ip地址的合法性python_使用Python判断IP地址合法性的方法实例
2021-01-30 17:37:15一、使用方法和执行效果请看图:二、python实现代码:.../usr/bin/pythonimport os,sysdef check_ip(ipaddr):import sysaddr=ipaddr.strip().split('.') #切割IP地址为一个列表#print addrif len(addr) != 4: #切...一、使用方法和执行效果请看图:
二、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与shell校验IP地址合法性
2020-12-10 20:30:24python校验IP地址合法性执行效果:python代码:[root@yang python]# vi check_ip.py#!/usr/bin/pythonimport os,sysdef check_ip(ipaddr):import sysaddr=ipaddr.strip().split('.') #切割IP地址为一个列表#print ...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函数
shell校验IP地址合法性
执行校果:
返回值0校验合法,非0不合法。
shell代码:[root@yang python]# vi check_ip.sh
#!/usr/bin/sh
CheckIPAddr()
{
echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" > /dev/null;
#IP地址必须为全数字
if [ $? -ne 0 ]
then
return 1
fi
ipaddr=$1
a=`echo $ipaddr|awk -F . '{print $1}'` #以"."分隔,取出每个列的值
b=`echo $ipaddr|awk -F . '{print $2}'`
c=`echo $ipaddr|awk -F . '{print $3}'`
d=`echo $ipaddr|awk -F . '{print $4}'`
for num in $a $b $c $d
do
if [ $num -gt 255 ] || [ $num -lt 0 ] #每个数值必须在0-255之间
then
return 1
fi
done
return 0
}
if [ $# -ne 1 ];then #判断传参数量
echo "Usage: $0 ipaddress."
exit
else
CheckIPAddr $1
fi
-
判断ip地址的合法性python_详解Python判定IP地址合法性的三种方法
2020-12-10 20:30:28IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)方法1: ... -
判断ip地址的合法性python_Python课堂:判定IP地址合法性的三种方法
2020-12-10 20:30:18IPIP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)正则... -
判断ip地址的合法性python_判定IP地址合法性的三种方法
2020-12-10 20:30:25IPIP合法性校验是开发中非常常用的,看起来很简单的判断,作用的确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)正则... -
python判断ip地址合法性_python3简洁判断ip地址合法性
2021-01-29 13:07:11因为我是网络工程师,从开始学python3起就对判断ipv4地址是否合法有需求,目前这个是觉得最简洁好用的了。def is_ipv4(ip: str) -> bool:'检查ip是否合法'return ([True] * 4 == [(True) if (x.isdigit() and 0 &... -
python123判断ip地址合法性_判断IP地址的合法性
2020-12-21 02:36:45每台计算机都有独一无二的编号,称为ip地址,每个合法的ip地址由‘.’分隔开的4个数字组成,每个数字的取值范围为0--255输入一个字符串,判断其是否为合法的IP地址,若是输出‘YES’,否则输出‘NO’第一种方法:p =... -
python123判断ip地址合法性_详解Python判定IP地址合法性的三种方法
2020-12-21 02:37:02IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)方法1: ... -
python判断ip地址类型_python如何判断IP地址合法性
2021-03-05 23:11:42互联网上的每台计算机都有独一无二的编号,称为IP地址,每个合法的IP地址由“.”分开的4个数字组成,并且IP地址细分类型的话,可以分为“A” “B” “C” "D" "E"类,我们常常使用的是C类IP地址所以第一个数字组成... -
python怎么判断IP地址的合法性
2014-04-08 07:00:42使用Python判断IP地址合法性的方法。 1,python实现代码: proot@yang python]# vi check_ip.py #!/usr/bin/python import os,sys def check_ip(ipaddr): import sys addr=ipaddr.strip().split('.'... -
python如何判断IP地址合法性
2020-09-17 14:39:57主要为大家详细介绍了python如何判断IP地址合法性,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
python判断ip是否合法_Python课堂:判定IP地址合法性的三种方法
2021-03-05 23:11:53IPIP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255) 正则... -
python判断地址_使用Python判断IP地址合法性的方法实例
2020-12-22 12:19:06一、使用方法和执行效果请看图:二、python实现代码:复制代码 代码.../usr/bin/pythonimport os,sysdef check_ip(ipaddr):import sysaddr=ipaddr.strip().split('.') #切割IP地址为一个列表#print addrif len(addr)... -
使用Python判断IP地址合法性的方法实例
2020-12-25 04:27:54/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 -
python练习——判断IP地址合法性
2021-03-05 18:29:25python练习——判断IP地址合法性 题目描述 互联网上的每台计算机都有一个独一无二的编号,称为IP地址,每个合法的IP地址由’.'分隔开的4个数字组成,每个数字的取值范围是0-255。 现在用户输入一个字符串 s (不含... -
Python练习之IP地址合法性判断
2020-12-21 23:29:06Python练习之IP地址合法性判断 互联网上的每台计算机都有-一个IP,合法的IP格式为: A.B.C.D。 其中 A、B、C、D均为[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001。 现在给你-一个... -
python:判断IP地址合法性(函数形式)
2020-12-21 16:57:13互联网上的每台计算机都有独一无二的编号,称为IP地址,每个合法的IP地址由“.”分开的4个数字组成,并且IP地址细分类型的话,可以分为“A” “B” “C” “D” “E”类,我们常常使用的是C类IP地址所以第一个数字... -
详解Python判定IP地址合法性的三种方法
2021-01-20 05:09:46IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。 IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~... -
Python | 判定IP地址合法性的三种方法
2018-10-10 07:30:00IPIP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。... -
c linux 判断ip合法_Shell脚本判断IP地址是否合法的方法
2021-01-26 18:01:27使用shell校验IP地址合法性使用方法:代码如下:[root@yang python]# bash check_ip.sh IP地址执行结果:返回值0校验合法,非0不合法。shell代码:代码如下:[root@yang python]# vi check_ip.sh#!/usr/bin/... -
Shell脚本判断IP地址是否合法的方法
2021-01-20 15:28:33使用shell校验IP地址合法性 使用方法: 代码如下:[root@yang python]# bash check_ip.sh IP地址执行结果:返回值0校验合法,非0不合法。shell代码: 代码如下:[root@yang python]# vi check_ip.sh #!/usr/bin/... -
Python:判定IP地址合法性的三种方法
2019-09-10 16:36:00IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。 IPv4的ip地址格式:(1255).(0255).(0255).(0255) ... -
Python | 判定IP地址合法性的四种方法
2020-12-10 15:10:42IP 合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。 先了解 IPV4 的 IP 格式,它的形式应该为:(1255).(0255)....