python--字典--实战分析--用户信息查询接口设计

来源:互联网 发布:java手机api 编辑:程序博客网 时间:2024/05/17 02:33

1、新建文件:

root@kali:~/python# cat polemeeor.txt 
总经办    龚丽丽    总经理    男    1972-1-18    36    1月18日    汉 族    中共党员    已婚    532927197201180075
总经办    李惠    副总经理    女    1964-6-3    44    6月3日    汉 族    致公党党员    已婚    532927196406030042
财务处    张小平    处长    男    1980-3-11    28    3月11日    汉 族    共青团员    已婚    430225198003113537
财务处    龙英    副处长    女    1985-11-16    23    11月16日    汉 族    共青因员    未婚    430225198511163527
商务部    陈美华    经理    女    1980-8-12    28    8月12日    蒙古族    民革党员    未婚    430225198008123527
商务部    汪志刚    副经理    男    1964-10-7    44    10月7日    维吾尔族    民盟盟员    未婚    532927641007001
市场部    李丽君    职员    女    1967-9-27    41    9月27日    布依族    民建会员    已婚    532927196709270561
市场部    陈美丽    职员    男    1969-7-11    39    7月11日    朝鲜族    民进会员    已婚    532927196907110016
贸易部    郑妮芳    职员    男    1980-1-15    28    1月15日    哈尼族    农工党党员    已婚    430225198001153597
贸易部    殷月    职员    女    1972-1-18    36    1月18日    傈僳族    致公党党员    未婚    532927197201180025
攻关部    刘勇    职员    女    1969-9-20    39    9月20日    景颇族    九三学社    未婚    532927196909200023
攻关部    龙柯颔    职员    女    1974-1-23    34    1月23日    傈僳族    无党派    已婚    532927740123002112
root@kali:~/python# 

2、编写代码:


#!/usr/bin/python
# --*-- coding:utf-8--*--
import tab#输入的数据可以回退删除,可以上下却换历史记录
contact_file = '/root/python/polemeeor.txt'#读取需要的查询的文件
f = file(contact_file)#打开文件
contact_dic = {}#新建新空的字典文件
for line in f.readlines():#对文件每行进行循环读取,并保存到临时的line中
        name = line.split()[1]#对列表使用split空格分割,并取列表第一列name字段
        contact_dic[name] = line#该句是添加也是修改的意思,去contact_dic中查,如果有name值就改掉成line值,如果没有name值就添加一条新的
#print contact_dic#打印新的字典内容


for n,v in contact_dic.items():#读取字典中所以内容
        print '%s \t%s' % (n,v),


while True:
        input = raw_input('please input the staff name:').strip()#对输入的数字进行空格处理
        if len(input) == 0 :continue#如果输入时直接回车,就退出本次循环,并继续
        if contact_dic.has_key(input):#如果输入的值存在字典中,就打印出
                print '%s '% contact_dic[input]
        else:
                print 'sorry no staff name found!!!'

3、运行代码:


root@kali:~/python# vi dict_empleer.py
root@kali:~/python# python dict_empleer.py
郑妮芳 贸易部    郑妮芳    职员    男    1980-1-15    28    1月15日    哈尼族    农工党党员    已婚    430225198001153597
刘勇 攻关部    刘勇    职员    女    1969-9-20    39    9月20日    景颇族    九三学社    未婚    532927196909200023
龙英 财务处    龙英    副处长    女    1985-11-16    23    11月16日    汉 族    共青因员    未婚    430225198511163527
李惠 总经办    李惠    副总经理    女    1964-6-3    44    6月3日    汉 族    致公党党员    已婚    532927196406030042
李丽君 市场部    李丽君    职员    女    1967-9-27    41    9月27日    布依族    民建会员    已婚    532927196709270561
汪志刚 商务部    汪志刚    副经理    男    1964-10-7    44    10月7日    维吾尔族    民盟盟员    未婚    532927641007001
龙柯颔 攻关部    龙柯颔    职员    女    1974-1-23    34    1月23日    傈僳族    无党派    已婚    532927740123002112
龚丽丽 总经办    龚丽丽    总经理    男    1972-1-18    36    1月18日    汉 族    中共党员    已婚    532927197201180075
张小平 财务处    张小平    处长    男    1980-3-11    28    3月11日    汉 族    共青团员    已婚    430225198003113537
殷月 贸易部    殷月    职员    女    1972-1-18    36    1月18日    傈僳族    致公党党员    未婚    532927197201180025
陈美华 商务部    陈美华    经理    女    1980-8-12    28    8月12日    蒙古族    民革党员    未婚    430225198008123527
陈美丽 市场部    陈美丽    职员    男    1969-7-11    39    7月11日    朝鲜族    民进会员    已婚    532927196907110016
please input the staff name:
please input the staff name:
please input the staff name:
please input the staff name:陈美华
商务部    陈美华    经理    女    1980-8-12    28    8月12日    蒙古族    民革党员    未婚    430225198008123527
 
please input the staff name:李惠
总经办    李惠    副总经理    女    1964-6-3    44    6月3日    汉 族    致公党党员    已婚    532927196406030042
 
please input the staff name:张小平
财务处    张小平    处长    男    1980-3-11    28    3月11日    汉 族    共青团员    已婚    430225198003113537
 
please input the staff name:


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 湖南身份证在深圳怎么办 超市快过期东西怎么办 超市打碎了东西怎么办 毕业证与身份证号不符怎么办 家里电路坏了怎么办 深圳户口没房怎么办 深圳租凭合同怎么办 房屋续租水电费怎么办 二手房买到凶宅怎么办 公租房退休之后怎么办 深圳公务员无房怎么办 深圳安居房回执遗失怎么办 社保网注册不了怎么办 深圳怎么办少儿医保卡 少儿没缴纳医保怎么办 上海辞职后社保怎么办 辞职去上学社保怎么办 辞职后异地社保怎么办 个人不想交社保怎么办 离职去异地社保怎么办 离职到外省社保怎么办 辞职去外省社保怎么办 永康光伏补贴怎么办? 找到工作后档案怎么办 夫妻离婚后户口怎么办 异地档案辞职后怎么办 去网吧没有招聘怎么办 建筑工地老板不给钱怎么办 2018高压电工证怎么办 深圳户口怎么办户口卡 在深圳找不到工作怎么办 亲戚户口不迁出怎么办 深圳集体户口准生证怎么办 天津集体户口怎么办准生证 深圳集体户离职户口怎么办 解析包出现错误怎么办 信息登记号没有怎么办 博士非211 985怎么办 下雨考科目二怎么办 公司新装修有甲醛怎么办 驾驶证c换证怎么办