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:
- python--字典--实战分析--用户信息查询接口设计
- Python 二维字典查询
- Python接口测试-实战
- python实现省市区字典查询
- DAO查询接口设计
- 使用Python分析并查询StarDict(星际译王)字典
- python实战-字典使用 [happymark系列]
- 字典实战应用,笨方法学python
- JMeter接口测试实战-接口分析
- python mysqldb 查询返回字典结构
- Python MySQLdb 查询返回字典结构
- Python MySQLdb 查询返回字典结构
- Python txt文件加入字典并查询
- 查询设计分析
- 查询设计分析
- 查询设计分析
- 用户信息查询的几张表
- MyBatis批量查询用户信息
- 基于proteus的51单片机仿真实例七十二、并口转串口器件74HC165应用实例(续)
- fg, bg, jobs, &, ctrl-z
- cocos2d中的clone函数
- struts2第六讲线程安全和<struts>中的constant,include,package的小知识
- 同步与异步的认识
- python--字典--实战分析--用户信息查询接口设计
- 通过ssh访问虚拟机中的ubuntu系统
- open&close
- Hadoop整体架构简
- mysql中的round函数
- 基于proteus的51单片机仿真实例七十三、3-8译码器74HC138应用实例
- flex中使用Embed方式嵌入资源
- TensorFlow CPU环境 SSE/AVX/FMA 指令集编译
- 支付清算体系介绍及案例说明