• 员工信息模糊查询系统


                                项目名称:员工信息模糊查询系统
    项目要求:
    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 projectemployee informationemployee.txt')
    17 #用于统计匹配的个数
    18 count = 0
    19 for line in the_information.xreadlines():     #将数据库之内的数据逐行读取
    20     if the_match in line:
    21         count += 1
    22         the_match1 = "33[;34m%s33[0m"%the_match      #用于配置匹配的颜色
    23         line1 = re.sub(the_match,the_match1,line)        #将目标进行匹配
    24         print line1
    25 print "the match is %s" % count
    
    

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

     
    腾飞前的蛰伏
  • 相关阅读:
    微信小程序学习心得
    微信小程序分类的实现
    Vue实例中封装api接口的思路 在页面中用async,await调用方法请求
    Vue中封装axios组件实例
    使用creata-react-app脚手架创建react项目时非常慢的问题
    Javascript的对象
    vue中上拉加载数据的实现
    Vue中键盘事件
    vant学习网址
    字符串,字典,数组写入本地文件和从本地文件读取
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4480136.html
Copyright © 2020-2023  润新知