<潭州教育>-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)