3.给定一个String类型对象,如何判断其是一个IPV4的字符串
方法1:
# 判断是否是IP地址
def df_ip(info):
list1 = info.split('.')
idefine = True
if len(list1) == 4:
print(list1)
print('4位IP地址')
for i in list1:
if re.findall('^\d{0,3}$', i):
print(i+'符合')
else:
idefine = False
print(i+'不符合')
return idefine
else:
idefine = False
print(list1)
print('不符合IP地址规范')
return idefine
if df_ip('192.168.001.111'):
print('此IP符合规则')
else:
print('此IP不符合规则')
方法二,更完善些,1.0.0.0-255.255.255.255
# 判断是否是IP地址,方法二
def df_ip2(info):
list1 = info.split('.')
idefine = True
if len(list1) == 4:
print(list1)
print('4位IP地址')
for i in list1:
if i == list1[0]:
if re.findall('^[0][0][1-9]$|^[0][1][0-9]$|^[1][0-9][0-9]$|