每台计算机都有独一无二的编号,称为ip地址,每个合法的ip地址由‘.’分隔开的4个数字组成,每个数字的取值范围为0--255

输入一个字符串,判断其是否为合法的IP地址,若是输出‘YES’,否则输出‘NO’

第一种方法:

p = input()

ip = ip.split('.') #split()分割字符串,这里以 . 为分割处,生成数字列表

if len(ip) == 4: #判断列表中元素个数是否为4

for i in range(4): #遍历循环

if ip[i].isdigit() == False or eval(ip[i]) > 255 or eval(ip[i]) < 0: #判断字符串是否全为数字

print('No')

break #停止循环

else:

if i == 3: #判断条件到循环最后一位

print('Yes')

else:

print('No')

'''str.isdigit()如果字符串str只包含数字(包括:Unicode数字,半角数字(单字节),全角数字(双字节),

不包括罗马数字和汉字数字)则返回 True 否则返回 False。'''

第二种方法

s = input()

def f(s):

lists = s.split('.')

if len(lists) != 4:

return 'No'

for i in range(4):

try:

tmp = int(lists[i])

if tmp not in range(0,256):

return 'No'

except:

return 'No'

return 'Yes'

print(f(s))

python123判断ip地址合法性_判断IP地址的合法性相关推荐

  1. 位地址和字节地址换算_关于ip地址的详解,看完这篇就够了

    前天我们发布如何判断两个IP地址是否在同一个网段?什么是子网掩码?,有朋友反映有没有更基础的,那我们就从ip地址换算开始说起. 一.特殊的IP地址 1.0.0.0.0 严格说来,这个奇葩的地址0.0. ...

  2. 网络新手ip隐藏器_动态IP代理的用途

    在如今互联网迅速发展的时代,我们的生活几乎离不开网络,而且网络也逐渐成为了大家赖以生存的工作.如何更好地运用网络已然成为了很多人的工作重心.对于互联网行业工作者来说,对于动态IP代理已经很普遍,但是我 ...

  3. 静态ip和动态ip的区别_动态IP和静态IP有哪些区别?

    代理IP的动态IP和静态IP有什么区别?现在还有许多人在问. 简单说动态IP会发生变化,像工号,到不同的公司你会得到不同的工号:而静态IP是不变的,和身份证号一样.这里神鸡IP代理来给大家详细说下. ...

  4. mysql 指定ip段 掩码_网络ip段划分子网掩码

    局域网子网知识 子网掩码的计算 一.子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的.网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保 ...

  5. z变换判断稳定性和因果性_判断因果性.PPT

    判断因果性 10.7离散时间系统系统函数与Z域分析 一.单位样值响应与系统函数 1.由零极点分布确定单位样值响应 由零极点分布确定单位样值响应(续) 利用z-s平面的映射关系 10.8 系统函数的方框 ...

  6. servu ip段访问_高防IP是如何防御DDOS/CC攻击的,防御原理是什么?

    高防IP是网络安全公司针对解决互联网服务器在遭受大流量的DDoS攻击后导致服务不可用的情况,推出的付费增值服务.企业可以通过配置DDoS高防IP服务,把域名解析到高防IP(Web业务把域名解析指向高防 ...

  7. php 判断来源 微信客户端_判断浏览器HTTP_USER_AGENT类型之微信浏览器判断

    在微信公众平台的开发过程中,我们有时需要开发网页并判断是否是是来自微信浏览器访问,本文介绍如何做出这一判断. 在学习这篇之前,应该先了解一下PHP 的 $_SERVER变量. 下面我们开始讲解具体方法 ...

  8. 动态换ip如何实现_动态IP可以实现哪些功能及用途

    当今因特网是人们日常生活中不可或缺的一部分,许多商务工作都可以在网上完成,如果遇上紧急事件甚至可以在网上快速处理,无需亲自到场,数据化的互联网络世界将是未来发展的道路和必经之路.并且根据这个发展趋势, ...

  9. python 判断是否有余数_判断多个坐标是否在同一条直线上|Python练习系列[13]

    练习内容:判断多个坐标是否在同一条直线上 判断多个坐标是否在同一条直线上|Python练习系列[13]_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com print ...

最新文章

  1. 澳大利亚多地热浪来袭 最高温度超40摄氏度
  2. php 第三方DB库NOTORM
  3. python opencv 归一化
  4. POJ-1414 Life Line (暴力搜索)
  5. cv2 inrange灰度图_Python opencv将图片转为灰度图的方法示例
  6. CSS 实现按钮及线呼吸灯效果
  7. 苏宁大数据怎么运营_【苏宁大数据部门怎么样?进去能学到技术吗?】-看准网...
  8. Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
  9. Django中views笔记
  10. 在线语音识别_腾讯云在线语音识别_在线语音识别成文字 - 云+社区 - 腾讯云
  11. 3804. 构造字符串-AcWing题库
  12. 【机器学习】谱聚类(Spectral Clustering)
  13. java鼠标监控的灵敏度_【JAVA求助】 鼠标监控 addMouseListener 报错
  14. win10添加打印机--无法访问指定设备,路径或文件。。
  15. 定义一个方法,使用随机的字母+数字生成一个6位数的密码
  16. 电子仪表系统显示管理计算机,综合电子仪表系统.ppt
  17. 2.14Python标准库使用案例:使用turtle绘制奥林匹克五环
  18. 浏览器中新开标签页(Tab)
  19. 计算机网络-15 网络测量
  20. 2022年计算机软件水平考试多媒体应用设计师(中级)练习题及答案

热门文章

  1. 高效能人士的2个习惯:以终为始与要事第一
  2. 25.位运算(位与)进阶
  3. 用python3编写一箭穿心_Python用最简单的代码画出一箭穿心
  4. 什么是BFC?BFC的原理是什么?如何创建BFC?
  5. 极客 android,一款开源的Android极客应用(来一起学习kotlin)
  6. 图片题注和章节不对应
  7. 主成分分析PCA+C代码
  8. 一个html5表格代码
  9. 二叉树的公共祖先问题
  10. php获取QQ音乐直链,微信小程序-获取QQ音乐直链