一个刚结束的笔试题目,简单贴一下吧,下面是具体实现:

#!usr/bin/env python#encoding:utf-8 '''__Author__:沂水寒城功能:判断一个字符串是否是合法IP地址'''  import re  def judge_legal_ip(one_str): ''' 正则匹配方法 判断一个字符串是否是合法IP地址 ''' compile_ip=re.compile('^((25[0-5]|2[0-4]d|[01]?dd?).){3}(25[0-5]|2[0-4]d|[01]?dd?)$')  if compile_ip.match(one_str):  return True  else:  return False   def judge_legal_ip2(one_str): ''' 简单的字符串判断 ''' if '.' not in one_str: return False elif one_str.count('.')!=3: return False else: flag=True one_list=one_str.split('.') for one in one_list: try: one_num=int(one) if one_num>=0 and one_num<=255: pass else: flag=False except: flag=False return flag   if __name__=='__main__': ip_list=['','172.31.137.251','100.10.0.1000','1.1.1.1','12.23.13','aa.12.1.2','12345678','289043jdhjkbh'] for one_str in ip_list: if judge_legal_ip(one_str): #正则方法 #if judge_legal_ip2(one_str): #字符串方法 print '{0} is a legal ip address!'.format(one_str) else: print '{0} is not a legal ip address!'.format(one_str)

结果如下:

 is not a legal ip address!172.31.137.251 is a legal ip address!100.10.0.1000 is not a legal ip address!1.1.1.1 is a legal ip address!12.23.13 is not a legal ip address!aa.12.1.2 is not a legal ip address!12345678 is not a legal ip address!289043jdhjkbh is not a legal ip address!

aspx 判断字符串是否为decimal_python实现判断一个字符串是否是合法IP地址相关推荐

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

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

  2. Python统计一个字符串中所有字符在另一个字符串出现的总次数

    代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...

  3. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  4. 将字符串的一部分拷贝到另一个字符串

    主要3中实现方式:strncpy().string类.memcpy() 通过string实现更方便. 1.strcpy() 无法实现将字符串的一部分拷贝给另一个字符串. 2.strncpy() 利用标 ...

  5. 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...

  6. 判断数组里面的下标是否等于一个字符串

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 使用includes() 1.判断字符串里面是否包含一个字符串 示例: var a = 'aaaaaaaav' ...

  7. java 判断字符串重排后是否等于另一个字符串,包括空格符

    大家好,很高兴能和你认识,这是本人第一篇博文,本着提升自我而开始的博客之旅 下面只要写的是java字符串重排后是否相等的. public static void main(String [] args ...

  8. 小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...

    坚持原创输出,点击蓝字关注我吧 目录 一.ip协议的概念 1.ipv4地址 2.ipv6地址 二.ip地址的组成 1.ip地址的详细组成 2.网络号和主机号 3.子网掩码 三.总结 一.ip协议的概念 ...

  9. Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。

    题目描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 思路: 判断s[i..j]是否是回文字符串,依赖于s[i+1...j-1],这种一个问题的结果依赖于 ...

最新文章

  1. 推荐一款神级 API 接口管理神器
  2. CMakeLists.txt的运行方法
  3. 93. 复原 IP 地址(回溯算法)
  4. 计算机组成原理CF和ZF,2017年广东工业大学计算机学院832计算机组成原理考研仿真模拟题...
  5. threejs对象拾取
  6. 信息学奥赛一本通(1397:简单算术表达式求值)
  7. Linux操作系统基础解析之(三)——基本命令行操作及获得帮助的方法
  8. ta-lib依赖安装问题
  9. 定时器加状态转移图方式实现DS18B20
  10. 多源信息融合中的一些名词及知识点
  11. Photoshop简单案例(5)——利用ps进行颜色替换
  12. PS调出春夏外景婚纱照
  13. 鼠标设置按键功能方式(例如设置鼠标侧键为复制粘贴功能)
  14. 知名互联网公司校招 Java 开发岗面试知识点解析
  15. [原创]K8_C段旁注查询工具5.0 30款国外主流CMS识别+智能识别未知CMS
  16. 使用Kubeadm来搭建k8s-v1.18.2(包含所有错误集锦分析)
  17. 《汇编语言程序设计教程》人民邮电出版社第二版习题及参考答案
  18. 云计算技术体系结构由这四点组成
  19. Android_10开发京东商城手机客户端的几点非技术性总结
  20. vue-tools---谷歌扩展程序安装

热门文章

  1. android手机禁止休眠_浮窗----手机是否可以一心多用?这个只是开始而已。
  2. java中prepend的用法_jQuery中prepend()方法用法实例
  3. Java Swing Mysql学生成绩管理系统
  4. 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
  5. 基于JAVA+SpringMVC+MYSQL的数码商城
  6. 5月7日MySQL 学习
  7. PostgreSQL函数(存储过程)----笔记
  8. bzoj 1562 [NOI2009]变换序列 二分图
  9. Linux经常使用命令(十八) - find概述
  10. 说说WeakReference弱引用