判断一个字符串是否是合法ip地址
#! usr/bin/env/ python
#_*_ coding:utf-8 _*_
#判断一个字符串是否是合法IP地址
def legalIP(oneStr):
if '.' not in oneStr: #not in 判断某个字符串在不在原字符串中
return False
elif oneStr.count('.')!=3: #count('.') 数字符串中点的个数
return False
else:
flag=True
oneList=oneStr.split('.') #split('.') 以点为标志划分字符串
for one in oneList:
try:
oneNum=int(one) #int()会报错,即none不能强制转换为int型,使用try except 抛出异常
if oneNum>=0 and oneNum<=255: #当所有的子字符串都符合要求时,返回True;有一个子字符串不符合要求,返回False。首先设置一个标志flag,当所有的子字符串都符合要求时,返回flag
pass