python查詢員工資訊表
基本要求:
使用者可以模糊查詢員工資訊顯示匹配了多少條,匹配字元需要高亮顯示
程式碼:
假定員工資訊存放在 information.txt檔案中,如下:#!/usr/env python #coding:utf-8 import time def BreakFlag(): #用於設定標誌位 while True: Break_Flag=raw_input('\t\t\t是否繼續?(y/n):') if Break_Flag=='y' or Break_Flag=='n': return Break_Flag else: print '''\t\t輸入錯誤,請重新輸入!''' Info_File=open(r'information.txt','r') #只讀方式開啟員工資訊表文件 Employee_Info=Info_File.readlines() #生成一個員工資訊列表,列表中元素為員工資訊字串 Info_File.close() #關閉員工資訊表文件 Break_Flag='' print '''\n\t\t\t\t\033[34;1m您好,歡迎來到員工資訊查詢系統!\033[0m\n''' while Break_Flag!='n': while True: Search_Info=raw_input('''\n\t\t\t請輸入您需要查詢的資訊:''') if len(Search_Info)>2: #判斷輸入字元長度,小於3個字元,則需要重新輸入 break else: print '''\n\t\t\t\033[31;1m您輸入資訊太少,請重新輸入!\033[0m\n''' count_number=0 Search_Info_List=[] for i in Employee_Info: if i.count(Search_Info)>0: #將搜尋到的字串進行替換,並追加到Search_Info_List列表中 Search_Info_List.append(i.replace(Search_Info,'''\033[42;31;1m%s\033[0m''' % Search_Info)) count_number+=1 #一條記錄匹配成功 #count_number+=i.count(Search_Info)#統計每次搜尋到的字串的個數,並進行累加 if count_number>0: #若搜尋到字串,將統計到的字串總個數和包含字串的列表進行螢幕列印 print '''\n\t\t\t共查詢到:\033[31;1m %s \033[0m條資訊!\n''' % count_number for i in Search_Info_List: print i else: print '''\n\t\t\t\033[31;1m沒有您查詢的資訊!\033[0m\n''' Break_Flag=BreakFlag() for i in range(3): print '''\n\t\t\t\033[31;5m謝謝使用員工資訊查詢系統,%s秒後,退出系統\033[0m''' % (3-i) time.sleep(1) exit('\n\t\t\t\t您已經退出員工查詢系統!') #import sys #sys.exit('\n\t\t\t\t您已經退出員工查詢系統!')
[email protected]:~$ more information.txt
name:marry age:23 sex:man job:IT
name:song dada age:23 sex:man job:HR
name:zhang sanfeng age:23 sex:man job:IT
name:zhang wuji age:23 sex:man job:accountant
name:ling huchong age:23 sex:man job:IT
name:xiaoping age:23 sex:man job:manager
name:li yuanfang age:23 sex:man job:IT
name:feng feng age:23 sex:man job:boss
執行程式,示例如下:
友情連結:
相關推薦
python查詢員工資訊表
基本要求: 使用者可以模糊查詢員工資訊顯示匹配了多少條,匹配字元需要高亮顯示 程式碼: #!/usr/env python #coding:utf-8 import time def Break
python學習筆記(26) 員工資訊表
user: 1,aaa,11,mi1,miboy2,bbb,22,mi2,miboy3,ccc,33,mi3,miboy4,ddd,44,mi4,miboy column_dic = {'id':0,'name':1,'age':2,'phone':3,'job':4}def filter_handler
用python寫:完成一個員工管理系統 要求儲存員工的工號、姓名、年齡、性別、工資 1、員工錄入 2、查詢員工資訊 3、修改員工資訊 4、刪除 5、根據工號檢視 6、退出
完成一個員工管理系統 要求儲存員工的工號、姓名、年齡、性別、工資 1、員工錄入 2、查詢員工資訊 3、修改員工資訊 4、刪除 &nb
python--員工資訊表修改
# -*- coding: utf-8 -*- from Emp import Emp import json arr = [] with open("d://123.txt", "r") as empfile: if empfile.read() != "": empfil
利用企業員工資訊表中的員工資訊,生成有針對性的弱口令字典
很多員工喜歡把自己辦公系統的密碼設定為姓名+特殊字元+手機號(或生日),如zhangsan.18203600001,zhangsan.1980,zhangsan*19800625,zhangsan#123 ………… 因此,我們可以根據企業員工資訊表中的員工資訊,生成有針對性的弱口令字典。 說明
大作業:員工資訊表
實現員工資訊表 檔案儲存格式如下: id,name,age,phone,job 1,Alex,22,13651054608,IT 2,Egon,23,13304320533,Tearcher 3,nezha,25,1333235322,IT 現在需要對這個員工資訊檔案進行增刪改查。 不允許一次性
作業,員工資訊表
大作業:實現員工資訊表 利用txt檔案儲存格式如下: id,name,age,phone,job 1,Alex,22,13651054608,IT 2,Egon,23,13304320533,Tearcher 3,nezha,25,1333235322,IT 不允許一次性
SQL查詢學生資訊表中的學生記錄
在學生成績資料庫中,查詢學生資訊表中的學生記錄。 1.開啟資料庫,點選“連線”。 2.右擊“資料庫”,選擇“新建資料庫”。 3.新建資料庫的名稱為“學生成績”,點選“確定”。
python實戰演練(六)員工資訊查詢系統
一 實現功能 (1).工資訊表程式,實現增刪改查操作:(2).可進行模糊查詢,語法至少支援下面3種: select name,age from staff_table where age > 22  
資料庫SQL實戰 —— 查詢employees表所有emp_no為奇數,且last_name不為Mary的員工資訊,並按照hire_date逆序排列
時間限制:1秒 空間限制:32768K 題目描述 查詢employees表所有emp_no為奇數,且last_name不為Mary的員工資訊,並按照hire_date逆序排列 CREATE TABL
python-day71--django多表雙下劃線查詢及分組聚合
cts 劃線 django del 就是 auth 分組聚合 with 沒有 #====================================雙下劃線的跨表查詢===============# 前提 此時 related_name=bookList 屬性
python實現員工信息表增刪改查
python實現員工信息表增刪改查 python實現員工信息表 員工信息表增刪改查 增刪改查 程序說明:模擬實現sql語句的增刪改查關鍵是怎麽去實現這個事情,從哪兒下手,網上的代碼挺多的,這個比較好,最好自己畫一個流程圖,這樣寫起來就比較方便,自己寫了一遍代碼,有問題的可以聯系,剛開始學習py
python寫員工信息表作業筆記
nbsp 圖片 info 作業 筆記 流程圖 信息 src alt 需求 流程圖 python寫員工信息表作業筆記
連結串列實現學生資訊表(含輸入、輸出、計算表長、查詢、插入、刪除等功能)
連結串列實現學生資訊表(含輸入、輸出、計算表長、查詢、插入、刪除等功能) #include <stdio.h> #include <stdlib.h> void menu() { printf("make your choice \n"); pr
oracle根據約束名查詢具體資訊,如是哪張表的哪個欄位約束資訊
SELECT A.CONSTRAINT_NAME,A.TABLE_NAME,A.COLUMN_NAME,B.CONSTRAINT_TYPE FROM USER_CONS_COLUMNS A, USER_CONSTRAINTS B WHERE A.CONSTRAINT_NAME =B.CONS
python D40 以及多表查詢
一 介紹 本節主題 多表連線查詢 複合條件連線查詢 子查詢 首先說一下,我們寫專案一般都會建一個數據庫,那資料庫裡面是不是存了好多張表啊,不可能把所有的資料都放到一張表裡面,肯定要分表來存資料,這樣節省空間,資料的組織結構更清晰,解耦和程度更高,但是這些表本質上是不是還是一個整
20181005:python遍歷查詢資料庫所有表名和欄位,使用SQLAlchemy查詢所有表名
用sqlalchemy模組的方法(網上都是這個方法): from sqlalchemy import Column, String, create_engine from sqlalchemy.ext.declarative import declar
員工部門表綜合查詢SQL
[sql] view plain copy print?–資料庫的表設計如下:–部門:部門編號,部門名稱,地址;–員工:員工編號,員工名字,職務,管理編號,入職日期,薪資,獎金,部門編號;–建立部門表:CREATETABLE dept( deptno IN
SQL(收藏)查詢每個部門工資前三名的員工資訊
問:Oracle的EMP表,查詢每個部門工資前三名的員工資訊,如何寫?? 解答:(通用sql) select deptno, ename, sal from emp e1 where ( select count(1) fr
(五)Python查詢12306餘票:新增票價資訊
有了前面教程解析車票資訊result的基礎解析車票也是大同小異罷了,找出對應車票型別對應的票價對應的位置就行。 實現獲取車票票價的函式: #pricesDic用於存放票價資訊 pricesDic = { 'A': '',