python123判断ip地址合法性_判断IP地址的合法性
每台计算机都有独一无二的编号,称为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地址的合法性相关推荐
- 位地址和字节地址换算_关于ip地址的详解,看完这篇就够了
前天我们发布如何判断两个IP地址是否在同一个网段?什么是子网掩码?,有朋友反映有没有更基础的,那我们就从ip地址换算开始说起. 一.特殊的IP地址 1.0.0.0.0 严格说来,这个奇葩的地址0.0. ...
- 网络新手ip隐藏器_动态IP代理的用途
在如今互联网迅速发展的时代,我们的生活几乎离不开网络,而且网络也逐渐成为了大家赖以生存的工作.如何更好地运用网络已然成为了很多人的工作重心.对于互联网行业工作者来说,对于动态IP代理已经很普遍,但是我 ...
- 静态ip和动态ip的区别_动态IP和静态IP有哪些区别?
代理IP的动态IP和静态IP有什么区别?现在还有许多人在问. 简单说动态IP会发生变化,像工号,到不同的公司你会得到不同的工号:而静态IP是不变的,和身份证号一样.这里神鸡IP代理来给大家详细说下. ...
- mysql 指定ip段 掩码_网络ip段划分子网掩码
局域网子网知识 子网掩码的计算 一.子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的.网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保 ...
- z变换判断稳定性和因果性_判断因果性.PPT
判断因果性 10.7离散时间系统系统函数与Z域分析 一.单位样值响应与系统函数 1.由零极点分布确定单位样值响应 由零极点分布确定单位样值响应(续) 利用z-s平面的映射关系 10.8 系统函数的方框 ...
- servu ip段访问_高防IP是如何防御DDOS/CC攻击的,防御原理是什么?
高防IP是网络安全公司针对解决互联网服务器在遭受大流量的DDoS攻击后导致服务不可用的情况,推出的付费增值服务.企业可以通过配置DDoS高防IP服务,把域名解析到高防IP(Web业务把域名解析指向高防 ...
- php 判断来源 微信客户端_判断浏览器HTTP_USER_AGENT类型之微信浏览器判断
在微信公众平台的开发过程中,我们有时需要开发网页并判断是否是是来自微信浏览器访问,本文介绍如何做出这一判断. 在学习这篇之前,应该先了解一下PHP 的 $_SERVER变量. 下面我们开始讲解具体方法 ...
- 动态换ip如何实现_动态IP可以实现哪些功能及用途
当今因特网是人们日常生活中不可或缺的一部分,许多商务工作都可以在网上完成,如果遇上紧急事件甚至可以在网上快速处理,无需亲自到场,数据化的互联网络世界将是未来发展的道路和必经之路.并且根据这个发展趋势, ...
- python 判断是否有余数_判断多个坐标是否在同一条直线上|Python练习系列[13]
练习内容:判断多个坐标是否在同一条直线上 判断多个坐标是否在同一条直线上|Python练习系列[13]_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com print ...
最新文章
- 搜狗输入法电脑版_搜狗输入法小米版升级简介
- 便利vector_C++面试题之list和vector的区别
- memcache php mysql_PHP中的数据库二、memcache
- java中相同名字怎么声明,Java中,同一个类中的两个或两个以上的方法可以有同一个名字,只要他们的参数声明不同即可...
- 韩军为花荣的《操盘手》写的序,不错!很有枭雄味道
- 下一代 Web 应用模型 —— Progressive Web App (PWA)
- 如何更改您的iPhone铃声
- 短文件名漏洞如何修复_短文件名漏洞修复
- POJ2481-Cows【树状数组】
- .NET系统架构改造的经验和教训
- cpri带宽不足的解决方法_白皮书:FPGA赋能下一代通信和网络解决方案(第四部分)...
- java swing入门教程_java swing基础(菜鸟教程学习)
- aucc2018插件_Voxengo音频插件合集2018最新版
- 永恒之蓝漏洞紧急应对方案
- 电脑桌面云便签怎么新建分类文件夹标签?
- 台式计算机的cpu,CPU天梯图2018年9月最新版 九月台式电脑CPU性能排行 (全文)
- 求点赞、被点赞,社交网络用户对点赞又爱又恨
- matlab曲线拟合 函数 用法以及例子
- 一次完整的JVM堆外内存泄漏故障排查记录
- 转到计算机科学与技术专业的申请书,转专业的申请书范文(精选5篇)
热门文章
- 各大互联网公司都有哪些部门?核心部门又是什么?一文全知道!
- React+Redux技术栈核心要点解析(下篇)
- 【视觉SLAM】DM-VIO: Delayed Marginalization Visual-Inertial Odometry
- 欠债1469亿北大光环消失,方正集团破产重整
- 关于C/C++中的short类型
- 月半弯,亦真亦幻亦婉约
- 华硕主板禁用UEFI安全启动(Disable Secure Boot for ASUS Motherboard)
- CCCC 天梯赛-5-10 排座位
- 关于网页前端中的 outline轮廓
- java全栈系列之JavaSE-稀释数组029