源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

一个简单的python程序实例(通讯录)

  • 时间:2021-03-02 02:15 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:一个简单的python程序实例(通讯录)
核心代码:
[u]复制代码[/u] 代码如下:
#!/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,有诸多不足,以后改进
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部