Python初学者笔记(4)-简单的通讯录

本文介绍了一位Python初学者如何创建一个简单的通讯录应用。该应用包括了存储姓名、电话和邮箱的功能,并能实现保存本地、查找、修改、删除和显示所有联系人信息。在Windows环境下,通过# -*- coding: gbk -*-解决中文显示问题,但作者指出对于中文乱码的深入理解仍有待进一步研究。
摘要由CSDN通过智能技术生成

要求:

编写一个简单的通讯录

1、通讯录包含至少包含姓名、电话号码、电子邮箱;2、通讯录的信息能够保存在本地磁盘;3、通讯录查找特定人员的信息;4、通讯录能够修改特定人员的信息;5、通讯录能够删除特定人员的信息;6、通讯录能完全显示所有人的信息

 

方法:Python 2.7.9 / Windows

复制代码
  1 # -*- coding: gbk -*-
  2 
  3 import os,sys
  4 import cPickle as p
  5 
  6 #判断通讯录是否存在,不存在则创建通讯录
  7 if os.path.exists('contacts.dat')==False:
  8     f = file('contacts.dat','wb')
  9     temp = {
  'total':0}
 10     p.dump(temp,f)
 11     f.close()
 12     print "\n本地磁盘尚无通讯录,新通讯录创建成功!\n"
 13 else:
 14     pass
 15 
 16 #添加联系人
 17 def add():
 18     f = file('contacts.dat','rb')
 19     a = p.load(f)
 20     f.close()
 21     name = raw_input('请输入所要添加联系人的姓名:')
 22     if a.has_key(name):
 23         print "\n联系人已存在,添加失败!请改名~"
 24     else:
 25         tel = raw_input('请输入电话号码:')
 26         email = raw_input('请输入所要添加联系人的电子邮件(example@example.com):')
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值