每台计算机都有独一无二的编号,称为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. 搜狗输入法电脑版_搜狗输入法小米版升级简介
  2. 便利vector_C++面试题之list和vector的区别
  3. memcache php mysql_PHP中的数据库二、memcache
  4. java中相同名字怎么声明,Java中,同一个类中的两个或两个以上的方法可以有同一个名字,只要他们的参数声明不同即可...
  5. 韩军为花荣的《操盘手》写的序,不错!很有枭雄味道
  6. 下一代 Web 应用模型 —— Progressive Web App (PWA)
  7. 如何更改您的iPhone铃声
  8. 短文件名漏洞如何修复_短文件名漏洞修复
  9. POJ2481-Cows【树状数组】
  10. .NET系统架构改造的经验和教训
  11. cpri带宽不足的解决方法_白皮书:FPGA赋能下一代通信和网络解决方案(第四部分)...
  12. java swing入门教程_java swing基础(菜鸟教程学习)
  13. aucc2018插件_Voxengo音频插件合集2018最新版
  14. 永恒之蓝漏洞紧急应对方案
  15. 电脑桌面云便签怎么新建分类文件夹标签?
  16. 台式计算机的cpu,CPU天梯图2018年9月最新版 九月台式电脑CPU性能排行 (全文)
  17. 求点赞、被点赞,社交网络用户对点赞又爱又恨
  18. matlab曲线拟合 函数 用法以及例子
  19. 一次完整的JVM堆外内存泄漏故障排查记录
  20. 转到计算机科学与技术专业的申请书,转专业的申请书范文(精选5篇)

热门文章

  1. 各大互联网公司都有哪些部门?核心部门又是什么?一文全知道!
  2. React+Redux技术栈核心要点解析(下篇)
  3. 【视觉SLAM】DM-VIO: Delayed Marginalization Visual-Inertial Odometry
  4. 欠债1469亿北大光环消失,方正集团破产重整
  5. 关于C/C++中的short类型
  6. 月半弯,亦真亦幻亦婉约
  7. 华硕主板禁用UEFI安全启动(Disable Secure Boot for ASUS Motherboard)
  8. CCCC 天梯赛-5-10 排座位
  9. 关于网页前端中的 outline轮廓
  10. java全栈系列之JavaSE-稀释数组029