python--字典--实战分析--用户信息查询接口设计
2017-05-29 09:40
555 查看
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:
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实现用户信息查询
- Hadoop项目实战-用户行为分析之分析与设计
- Kafka项目实战-用户日志上报实时统计之分析与设计
- python数据分析与挖掘实战-第六章拓展偷漏税用户识别
- Hadoop项目实战-用户行为分析之分析与设计
- 2017.7.3 慕课网-Java从零打造企业级电商项目实战:for2 用户模块接口设计
- python爬虫实战笔记---以轮子哥为起点Scrapy爬取知乎用户信息
- [python和大数据-1]利用爬虫登录知乎进行BFS搜索抓取用户信息本地mysql分析【PART1】
- 将一段用户信息用python字典打印出来
- Kafka项目实战-用户日志上报实时统计之分析与设计
- FQL——facebook用户信息查询接口
- Hadoop项目实战-用户行为分析之分析与设计
- Python练习程序(一)用户认证后,联系人信息查询
- python 用字典创建一个平台的用户信息
- Kafka项目实战-用户日志上报实时统计之分析与设计
- 2017.7.3 慕课网-Java从零打造企业级电商项目实战:for2 用户模块接口设计
- python3 [爬虫入门实战]爬取熊猫直播用户信息
- 科学收集并分析Android用户敏感信息实战
- Hadoop项目实战-用户行为分析之分析与设计