全国高校教师Python课程高级研修班(线上,11月20-21日)

中国大学MOOC“Python程序设计基础”第5次开课

推荐图书:

《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷,本书2017年已在台湾发行繁体版

重磅:《Python可以这样学》正式出版

图书详情

天猫双十一半价(原价69元,活动期间34.5元)购买链接,打开清华大学出版社官方网站页面后选择“购买纸质书”,自动跳转到清华大学出版社天猫官方旗舰店:

或直接复制淘宝链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18452336119.19.15ef22260DSRSF&id=544817105410&rn=93b53651c3c26873c2b7b0432d7a1ebf&abbucket=10

京东和其他平台也有不同程度的优惠,京东链接

=======================

问题描述:

函数main()接收一个任意字符串s作为参数,要求使用正则表达式检查字符串s是否为有效的IPv4地址,也就是由3个圆点分隔的4组十进制数且每组十进制数都介于区间[0,255]。如果字符串s符合要求就返回True,否则返回False。例如,main('0.0.0.0')返回True,main('119.189.876.0')返回False。

思路:

如果某一组数字只有一位或两位,可以是任意数字;如果某一组数字是三位的话,首位是0或1时后面两位可以是任意数字,首位是2且第二位介于0-4之间的话第三位可以是任意数字,首位是2且第二位是5的话第三位必须介于0-5之间。

参考代码:

运行结果:

作业:

如果要求不能使用正则表达式,代码应如何编写?第一位编写出正确、优雅代码且留言分享的朋友,免费送一本《Python可以这样学》图书。

温馨提示:

关注微信公众号“Python小屋”,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(已累计印刷超过130次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过600节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习2048道客观题和404道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。

Python使用正则表达式检查合法IP地址相关推荐

  1. linux正则表达式验证合法ip地址,Shell正则表达式验证IP地址

    本机多个IP ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}' 首先,先用这个来着 CheckIPAddress() { echo $1 ...

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

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

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

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

  4. 使用 Python 从文件中提取 IP 地址

    让我们看看如何使用 Python 从文件中提取 IP 地址. 算法 : 为正则表达式导入 re 模块. 使用 open() 函数打开文件. 读取文件中的所有行并将它们存储在列表中. 声明 IP 地址的 ...

  5. python学习-判断是否是IP地址

    1.使用正则表达式 首先分析IP地址的组成,十进制的合法IP地址由32位数字组成 使用.分割开 每个分组可出现的情况: 第一个分组: 1-9:一位数字 10-99:两位数字 100-199:三位数字且 ...

  6. 正则表达式表示的IP地址

    正则表达式表示的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?). 第一个()是运用的分组表达前三串条件,{ ...

  7. python判断一个字符串是不是ip地址

    文章目录 一.解决思路 二.判断代码 一.解决思路 满足什么条件的叫ip地址: 1.先判断它是不是由4段数字用点号"."分隔开 2.再判断每段数字的十进制是不是在0-255之间 满 ...

  8. 计算机运行命令查看电脑ip,如何用命令提示符检查网络IP地址是否运行?

    命令提示符是一项可以使用键盘输入命令来进行计算机控制,可以进行简单的人机交互 技术.在一些比较专业的电脑技巧中,往往需要用到命令提示符.今天我们介绍的是如何用命令提示符检查网络IP地址是否运行. 方法 ...

  9. python 补前导零_Python正则表达式| 程序从IP地址中删除前导零

    python 补前导零 Given an IP address as input, write a Python program to remove leading zeros from it. 给定 ...

最新文章

  1. TypeError: ‘instancemethod‘ object has no attribute ‘__getitem__‘
  2. 省委书记表态:以“倾省之力”,支持中国科大建国际校区!
  3. 《高性能Linux服务器构建实战》封面照出炉
  4. [share]PHP购物车类的源码
  5. Hadoop系列七:Hadoop之sqoop篇
  6. 8. An Introduction to MCMC for Machine Learning (4)
  7. 第一篇 Entity Framework Plus 之 Audit
  8. python读取指定行到最后一行_python读取文件最后一行两种方法
  9. 排序算法(5)----堆排序
  10. 机器学习之判别/生成模型小结
  11. Python部分输出
  12. 巴特沃斯(Butterworth)滤波器(一)
  13. BT宝塔面板关闭强制绑定手机注册
  14. 使用OpenOffic在线转换文档错误
  15. 康考迪亚大学应用计算机科学,康考迪亚大学专业设置详情
  16. 领英如何设置好友谁可见
  17. caxa图文档服务器未启动,05_CAXA图文档2013(实施指南)剖析.pptx
  18. 产品经理常用的工具推荐
  19. 单片机 89c52rc C语言设计 蜂鸣器变频 实现音乐播放
  20. Linux 下编译及调试 C 代码的简易指南

热门文章

  1. kvm虚拟机安装esxi服务器,VMware vSphere虚拟机迁移至KVM virt-v2v方案
  2. 疯狂python讲义pdf_如何自学成Python大神?这份学习宝典火爆 IT 圈!
  3. mysql 函数事务_MySQL:函数和事务
  4. 玻璃质感_photoshop绘制玻璃质感创意图标
  5. vim 删除,复制和粘贴
  6. gradle生成java文件_使用Gradle for Java插件生成Java类
  7. Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf(五)
  8. linux终端安装mingw编译器_C/C++编译器MinGW的安装与配置
  9. android studio创建构造方法,使用Android studio创建你的第一个项目
  10. .NET、.NET框架、ASP.NET和C#的关系(完成)