检查ip

#检查ip
#解法一
def is_valid_IP(ip):
    #利用range(256)限定数字范围
    #利用sum()限定四位
    return sum(1 for i in ip.split('.') if i in map(str,range(256)))==4
    

print(is_valid_IP('0.0.0.0'))
print(is_valid_IP('0.98.5.1'))
print(is_valid_IP(''))
print(is_valid_IP('abc.def.ghi'))
print(is_valid_IP('12.34.56.-1'))



#解法二def is_valid_IP(ip=str):
    arr=[
        1 if ch.isnumeric() and int(ch)>=0 and int(ch)<=255 and len(ch)==len(str(int(ch)))
        else 0 for ch in ip.split('.')       
        
        
    ]
    return sum(arr)==4

print(is_valid_IP('0.0.0.0'))
print(is_valid_IP('0.98.5.1'))
print(is_valid_IP(''))
print(is_valid_IP('abc.def.ghi'))
print(is_valid_IP('12.34.56.-1'))

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-11-23
  • 2022-02-26
  • 2021-08-11
  • 2022-12-23
猜你喜欢
  • 2021-12-01
  • 2022-12-23
  • 2021-06-17
  • 2022-03-07
  • 2022-12-23
  • 2021-12-26
  • 2022-01-13
相关资源
相似解决方案