文章目录

  • 一、解决思路
  • 二、判断代码

一、解决思路

满足什么条件的叫ip地址:
1、先判断它是不是由4段数字用点号“.”分隔开
2、再判断每段数字的十进制是不是在0-255之间
满足以上条件就是正确的IP地址

那么解决思路就来了:
1、拿到IP,先看是否有.分割
2、把字符串以.分割,生成一个新的列表
3、判断这新列表是否len长度为4
4、在判断列表里的元素,是否在0-255区间,且是否只由数字组成,是则为ip,不是则不为ip

二、判断代码

代码如下(示例):

ip_str = '192.168.0.1'
ip_list = ip_str.split(".") # 将字符串按点分割成列表
print(ip_list)
flag = True
for num in ip_list:if len(ip_list) == 4 and num.isdigit() and 0 <= int(num) <= 255:continueelse:flag = Falsebreak
if flag:print("字符串是合法的ip地址")
else:print("字符串不是合法ip地址")

python判断一个字符串是不是ip地址相关推荐

  1. Python判断一个字符串是否包含某个指定的字符串

    成员操作符 in str = "string test string test" find1 = "str" find2 = "test" ...

  2. Python判断一个字符串是否可以转换为数字(字符串转数字、字符串转整形、字符串转int、字符串转浮点型)

    方法一: isdigit() 不可识别汉字 小数类型 str1 = '1'str2 = '2.1'str3 = '三'str4 = '3.3.3.3'print(str1.isdigit())prin ...

  3. Python判断一个字符串是否包含子串的几种方法

    https://blog.csdn.net/yl2isoft/article/details/52079960

  4. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  5. python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...

    Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...

  6. python判断ip地址是否合法_python实现判断一个字符串是否是合法IP地址的示例

    一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:判断一个字符串是否是合法I ...

  7. aspx 判断字符串是否为decimal_python实现判断一个字符串是否是合法IP地址

    一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python#encoding:utf-8 '''__Author__:沂水寒城功能:判断一个字符串是否是合法IP地址 ...

  8. 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址

    题目:输入一个字符串判断字符串是否为有效ip地址,  ip地址的形式为XXX.XXX.XXX.XXX.对于XXX表示为0-256的数,但是如果第一位是0而且整数不为0则是非法的,如01 不允许使用 ...

  9. 如何判断一个字符串是否为合法的IP地址。

    如何判断一个字符串是否为合法的IP地址. import java.util.Scanner;public class MyTest {public static void main(String[] ...

最新文章

  1. arial unicode ms字体_5个检测商用字体和免费字体合集的网站
  2. 在php.ini中safe_mode开启之后对于PHP系统函数有什么影响呢?
  3. JavaScript导出Excel通用代码。
  4. nginx强制使用https访问(多站点多域名配置)
  5. 数据中心供配电技术巡展南京站成功举办
  6. 高职高考难度大吗_成人高考和高考的难度一样吗?成人高考和高考的区别
  7. C#委托的定义 以及使用方式详解,更简单的理解委托。
  8. Asterisk学习进阶
  9. Docker-compose编排微服务顺序启动解决方案
  10. mysql .net2.0_MySQL和.Net2.0合营哄骗
  11. python实现FTP文件上传
  12. 领先一步,步步领先:编程教育已进入中小学生课堂
  13. 小米手机NFC复制门禁卡读取芯片信息失败,报错103解决办法。
  14. Android反模拟器的总结
  15. BLMOOC2812恼人的青蛙
  16. K-means (代碼)
  17. 作为维基百科全书的系统、全球最著名的wiki程序——MediaWiki
  18. Java——编辑、编译和运行
  19. 亚马逊、Lazada卖家如何做测评自养号和提升店铺流量
  20. 微距摄影,如何用单反相机拍好昆虫照片

热门文章

  1. 学会这招,走哪都管用-如何在MacBook air上安装windows10环境下的所有系统
  2. 【Image2Lcd X TFT_LCD】—— 图片取模软件使用
  3. 波波碰大乱斗发布——与轨迹历代角色自由对战~
  4. 模糊搜索——Vue单页面-Element UI
  5. matlab2017b怎么进行sil测试,用 SIL 和 PIL 仿真测试生成的代码
  6. 导购网站服务器,服务器导购:选购服务器应看哪些配置参数
  7. Windows/Linux 系统纯净镜像分享【来自I Tell You】
  8. 2020级李海扬、程志豪、杨本豪、周海涛——离散信源的熵的性质的简要介绍和证明
  9. 低噪声/低电压晶体管测试综述
  10. 【区块链与密码学】第9-3讲:群签名方案的安全性要求