精华内容
下载资源
问答
  • Python判断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地址合法性的方法实例,需要的朋友可以参考下

    一、使用方法和执行效果请看图:

    b82858c950894deed9b4e1effd2b7ac2.png

    二、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地址,每个合法的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的空格是抓的非常的严格的。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 一、使用方法和执行效果请看图:二、python实现代码:.../usr/bin/pythonimport os,sysdef check_ip(ipaddr):import sysaddr=ipaddr.strip().split('.') #切割IP地址为一个列表#print addrif len(addr) != 4: #切...

    一、使用方法和执行效果请看图:

    f060beb3ddb78af28d925a011a861409.png

    二、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代码:[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合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)方法1: ...
  • IPIP合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)正则...
  • IPIP合法性校验是开发中非常常用,看起来很简单的判断,作用的确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)正则...
  • 因为我是网络工程师,从开始学python3起就对判断ipv4地址是否合法有需求,目前这个是觉得最简洁好用了。def is_ipv4(ip: str) -> bool:'检查ip是否合法'return ([True] * 4 == [(True) if (x.isdigit() and 0 &...
  • 每台计算机都有独一无二编号,称为ip地址,每个合法的ip地址由‘.’分隔开4个数字组成,每个数字取值范围为0--255输入一个字符串,判断其是否为合法的IP地址,若是输出‘YES’,否则输出‘NO’第一种方法:p =...
  • IP合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)方法1: ...
  • 互联网上每台计算机都有独一无二编号,称为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地址合法性,文中示例代码介绍非常详细,具有一定参考价值,感兴趣小伙伴们可以参考一下
  • IPIP合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255) 正则...
  • 一、使用方法和执行效果请看图:二、python实现代码:复制代码 代码.../usr/bin/pythonimport os,sysdef check_ip(ipaddr):import sysaddr=ipaddr.strip().split('.') #切割IP地址为一个列表#print addrif len(addr)...
  • /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地址合法性 题目描述 互联网上每台计算机都有一个独一无二编号,称为IP地址,每个合法IP地址由’.'分隔开4个数字组成,每个数字取值范围是0-255。 现在用户输入一个字符串 s (不含...
  • Python练习之IP地址合法性判断 互联网上每台计算机都有-一个IP,合法IP格式为: A.B.C.D。 其中 A、B、C、D均为[0, 255]中整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001。 现在给你-一个...
  • 互联网上每台计算机都有独一无二编号,称为IP地址,每个合法的IP地址由“.”分开4个数字组成,并且IP地址细分类型话,可以分为“A” “B” “C” “D” “E”类,我们常常使用是C类IP地址所以第一个数字...
  • IP合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。 IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~...
  • Python | 判定IP地址合法性的三种方法

    千次阅读 2018-10-10 07:30:00
    IPIP合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。...
  • 使用shell校验IP地址合法性使用方法:代码如下:[root@yang python]# bash check_ip.sh IP地址执行结果:返回值0校验合法,非0不合法。shell代码:代码如下:[root@yang python]# vi check_ip.sh#!/usr/bin/...
  • 使用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:00
    IP合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。 IPv4的ip地址格式:(1255).(0255).(0255).(0255) ...
  • IP 合法性校验是开发中非常常用,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验方法。 先了解 IPV4 IP 格式,它形式应该为:(1255).(0255)....

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

判断ip地址的合法性python

python 订阅