python:判断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]&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值