python实例讲解pdf决策树随机森林python实例9基本统计值计算
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 有效电话号码 题目要求 给定一个包含电话号码列表(一行一个电话号码)的文本文件,假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。(x 表示一个数字) 文本文件里的内容如下: 987-123-4567 123 456 7890 (123) 456-7890 (125) 902-2934 987-123 4997 请读取文件并输出符合要求的电话 思路分析 对于电话,email,身份证等信息,有着明确的格式要求,这类信息都可以用正则表达式来判断是否符合格式要求 python里正则表达式要用到re这个模块,先创建一个pattern pattern = re.compile("\d{3}-\d{3}-\d{3}|\(\d{3}\) \d{3}-\d{3}") 对于文件里的一行内容,则使用pattern.match方法来判断该行内容是否匹配正则表达式,如果符合则返回一个_sre.SRE_Match 类型的对象,如果不匹配,则返回None 示例代码: # coding=utf-8 import re
# 定义正则表达式 pattern = re.compile("\d{3}-\d{3}-\d{3}|\(\d{3}\) \d{3}-\d{3}")
print type(pattern.match("987-123-4567")) with open('phones')as fileobj: lines = fileobj.readlines() for line in lines: if pattern.match(line): # strip函数去掉line末尾的换行符 print(line.strip())
|