员工信息模糊查询系统

                            项目名称:员工信息模糊查询系统项目要求: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(r‘F:\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()。

 
时间: 2024-08-06 15:42:50

员工信息模糊查询系统的相关文章

python学习之路 员工信息表(使用文件存储信息)

这里我只实现了员工信息的查询功能,其它的增删改没有实现. 关于员工信息的画了一个简单的流程图 查询流程图 实现的思路: 1.我们得到要查询的语句先把这个语句做简单的处理得到我们想要的数据 condition = input(">>>:").lower().replace(' ', '') # 不区分大小写 "selectname,agewhereage>20" ret = condition.split('where') # ['select

python实战演练(六)员工信息查询系统

一 实现功能 (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种:        select name,age from staff_table where age > 22       select * from staff_table where dept = "IT"       select * from staff_table where enroll_date like "2013"(3).查到的信息,打印后,

4.有关日期格式属性改动常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面能够跟:列名、表达式、别名、序号

?? 1 有关日期格式属性改动常识 NLS_DATE_FORMAT           DD-MON-RR select sysdate from dual; NLS_CURRENCY                ¥ 能够通过以下的方式查到上面的格式默认參数: 2 v$nls_parameters SQL>select * from v$nls_parameters; 结果略: 3改动默认參数 alter session set NLS_DATE_FORMAT='DD-MON-RR'; alt

4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号

 1  有关日期格式属性修改 常识 NLS_DATE_FORMAT           DD-MON-RR select sysdate from dual; NLS_CURRENCY                 ¥ 可以通过下面的方式查到上面的格式默认参数: 2  v$nls_parameters SQL>select * from v$nls_parameters; 结果略: 3 修改默认参数 alter session set NLS_DATE_FORMAT='DD-MON-RR'

Python下用List对员工信息表进行模糊匹配

#需求 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮度显示 #脚本内容 #!/usr/bin/env python #_*_ coding:utf-8 _*_ while True:         info = 'info.txt'         f = file(info)         search=raw_input('Please Engter You Search Info: ')         for line in f.readlines():       

利用jws发布一个查询员工信息的Web服务(员工信息存储在数据库中)

这是<基于服务的软件系统>的课程设计: 一.作业要求 编写查询员工信息的Web服务(员工信息存储在数据库中).第一个Web服务:输入员工号,返回该员工号的员工的基本信息,包括员工号.员工名称.所在部门.出生日期.职位.职称.入职日期等信息.第二个Web服务:输入部门.职称,返回该部门具有该职称的所有员工的基本信息,员工基本信息与上面相同.分别针对上述两个Web服务,分别编写调用这两个Web服务的程序(或网页).要求在输入界面上输入待查询数据,调用Web服务,并将Web服务返回的员工信息查询结果

L01-04:python查询员工信息表练习

#decoding=utf-8 '''编写可供用户查询的员工信息表! 1|用户认证    ID Name department phone    查询关键字:姓名''' import linecache input01=raw_input("pls write your name:") i=1 name=[] count = len(open('user.txt','rU').readlines()) while i<=count:         fline = linecac

教室实时信息查询系统 项目需求规格说明书

  教室实时信息查询系统 项目需求规格说明书 参与人:尹伟 吴文斌 东华理工大学 2015年10月31日 目    录 1.            文档说明... - 1 - 1.1编写目的... - 1 - 1.2背景... - 1 - 1.3适用范围... - 1 - 1.4预期读者与阅读建议... - 2 - 1.5参考文献... - 2 - 1.6术语与缩写解释... - 2 - 1.6.1术语... - 2 - 1.6.2缩写... - 3 - 2.       系统说明... - 4

MySQL DATE_SUB查询工龄大于35的员工信息

#(11) 查询工龄大于或等于35年的员工信息.SELECT * FROM emp e WHERE e.HIREDATE<=DATE_SUB(SYSDATE(),INTERVAL 35 YEAR); DATE_SUB语法: DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式.expr 参数是您希望添加的时间间隔. Type 值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR S