码迷,mamicode.com
首页 > 其他好文 > 详细

员工信息模糊查询系统

时间:2015-05-05 21:46:28      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

                            项目名称:员工信息模糊查询系统
项目要求:
1.实现员工信息的模糊查询,将匹配上的字符高亮显示
2.返回匹配成功的数量
技术分享
 1 #encoding=utf-8
 2 __author__ = heng
 3 """
 4 ------------------------------------------------------------------------------------------------------------
 5 项目名称:员工信息模糊查询系统
 6 项目要求:
 7 1.实现员工信息的模糊查询,将匹配上的字符高亮显示
 8 2.返回匹配成功的数量
 9 ------------------------------------------------------------------------------------------------------------
10 """
11 import re
12 
13 #输入要匹配的信息
14 the_match = raw_input("please enter the match:")
15 #逐行导入数据库中的信息
16 the_information = file(rF:\python project\employee information\employee.txt)
17 #用于统计匹配的个数
18 count = 0
19 for line in the_information.xreadlines():     #将数据库之内的数据逐行读取
20     if the_match in line:
21         count += 1
22         the_match1 = "\033[;34m%s\033[0m"%the_match      #用于配置匹配的颜色
23         line1 = re.sub(the_match,the_match1,line)        #将目标进行匹配
24         print line1
25 print "the match is %s" % count

知识满足了项目最基本的要求,没有做更多的优化,不过做这个项目的目的已经达到了。主要有见识了一下正则的强大之处。而且第一次运用了将代码进行高亮的输出。运用了正则中的re.sub()。

 

员工信息模糊查询系统

标签:

原文地址:http://www.cnblogs.com/xiaoli2018/p/4480136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!