<潭州教育>-Python学习笔记@额外作业

1 :购物车程序

#待思考

2:员工信息表

  • 用户可以模糊查询员工信息
  • 显示匹配了多少条,匹配字符需要高亮显示。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import time

###员工信息表 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示

'''
思路:

按行搜索,找到对应内容就打印整行,并把搜索关键字替换成高亮显示出来。
#  "\033[1;5;32;40m something here1212 \033[0m"
Python中的高亮显示
格式:\033[显示方式;前景色;背景色m
说明:
前景色           背景色          颜色
30               40             黑色
31               41             红色
32               42             绿色
33               43             黃色
34               44             蓝色
35               45             紫红色
36               46             青蓝色
37               47             白色
显示方式          意义
-------------------------
0               终端默认设置
1               高亮显示
4               使用下划线
5               闪烁
7               反白显示
8               不可见

print("\033[1;5;32;40m something here1212 \033[0m")

'''

def check_info(keyword):
    flag = 0
    count = 0

    ###问题:如何模糊查找字符串,怎么算是模糊查找。
    keyword_low = keyword.lower()
    keyword.upp = keyword.upper()

    highlight = "\033[1;5;32;40m %s1212 \033[0m"
    with open('员工信息表.txt','r') as ef:
        for x in ef.readlines():

            if keyword in x:
                flag  = 1
                count += 1
                x = x.replace(keyword,highlight%keyword)
                print(x)

        if flag == 0:
            print('未查询到相关内容,请重试')

        flag  = 0
        print('一共找到%s个信息'%count)

def highlight(word):
    pass

while True:
    keyword = input('请输入搜索关键字')

    check_info(keyword)
    time.sleep(2)
View Code

 

posted @ 2018-02-23 20:55  工厂小OP  阅读(181)  评论(0编辑  收藏  举报