一个简单的python程序实例(通讯录)
2013-11-29 00:00
1041 查看
核心代码:
注:这是本人写的第一个python,有诸多不足,以后改进
#!/usr/bin/python #Filename:friendbook.py import cPickle as p import sys import time import os ab={'Xdex':'cneds@fnedf.com', 'Laexly':'fev@fe.com', 'Fukc':'fexok@ver.com', 'Stifu':'stif@qq.com' } def Dumpfile(list): f=file(friendab,'w') p.dump(list,f) f.close() if os.path.isfile('friendab.data'): friendab='friendab.data' else: os.touch('friendab.data') Dumpfile(ab) del ab f=file(friendab) frilist=p.load(f) class Person: def __init__(self,name): self.name=name def saysome(self): print 'The friend %s,his E-mail is %s '%(sname,frilist[sname]) class addPerson: def __init__(self,name,email): self.name=name self.email=email def addbook(self): ab=frilist ab[sname]=email Dumpfile(ab) del ab print 'Succlessful!' class delPerson: def __init__(self,name): self.name=name def delbook(self): ab=frilist ab.pop(sname) Dumpfile(ab) del ab print 'Success DEL' class alterPerson: def __init__(self,name,email): self.name=name self.email=email def alterbook(self): ab=frilist ab[sname]=email Dumpfile(ab) del ab print 'Succlessful update!' print '''\ This program prints files to the standard output. Any number of files can be specified. Options include: [1] : Search your friend's email from friendsbook [2] : add your friend's email to firendsbook [3] : del your friend's email from firnedsbook [4] : alter your friend's email from friendsbook [5] : All friends list [6] : exit the program ''' num=raw_input('Press the number [1,2,3,4,5] -->') if (num=='1'): sname=raw_input('Enter the name-->') if sname in frilist: p=Person(sname) p.saysome() else: print 'Not in it' elif (num=='2'): sname=raw_input('Enter the name-->') email=raw_input('Enter the email-->') pa=addPerson(sname,email) pa.addbook() #p=Person(sname) #p.saysome() print frilist elif (num=='3'): sname=raw_input('Enter the name-->') pa=delPerson(sname) pa.delbook() elif (num=='4'): sname=raw_input('Enter the name-->') if sname in frilist: email=raw_input('Enter the email-->') p=alterPerson(sname,email) p.alterbook() else: print 'Not in it' elif (num=='5'): print frilist elif (num=='6'): print "Bye!" else: print "Please input the right number"
注:这是本人写的第一个python,有诸多不足,以后改进
相关文章推荐
- 一个简单的python程序实例(通讯录)
- python编程实例-一个简单的购物车程序
- 一个简单的python程序实例(通讯录)
- 使用事件处理创建一个简单的绘图实例程序 python
- 一个简单的程序,统计文本文档中的单词和汉字数,逆序排列(出现频率高的排在最前面)。python实现。
- 一个实例说明一个程序的编写步骤(Python语言)
- python核心编程-GUI程序之综合实例-简单文件浏览器
- [置顶] MFC 程序最小化到系统托盘区的一个简单实例
- python使用线程封装的一个简单定时器类实例
- Python实现一个简单的验证码程序
- python3 写一个简单的websocket程序(转)
- Python中使用wxPython开发的一个简易笔记本程序实例
- Python与C++ 程序的简单实例对比
- MFC 程序最小化到系统托盘区的一个简单实例 .
- MFC 程序最小化到系统托盘区的一个简单实例
- 一个简单的python 地址簿程序
- window安装python3.5版本和简单的编译使用写一个简单的程序
- 一个简单的SWT程序实例及详解
- 一个简单的MyBatis程序实例
- 一个简单的使用python抓取网页中的水文数据的程序