阅 读 文 章

AbyteofPython一书中的问题

[来源:网上转载 (CSDN转载) | 作者:网友(BtInside) | 时间:2007-08-17 | 浏览:人次 ]

我前个星期开始学习python  
  听说abyteofpython是一本入门的好书,所以抽时间看了  
  看到最后的时候有这么一段:  
  我会建议你先解决这样一个问题:创建你自己的命令行   地址簿   程序。在这个程序中,你可以添加、修改、删除和搜索你的联系人(朋友、家人和同事等等)以及它们的信息(诸如电子邮件地址和/或电话号码)。这些详细信息应该被保存下来以便以后提取。  
  于是我尝试做了一下  
  但是我自己很不满意  
  1   代码没什么思想  
  2   每次都要把字典初始化,上次运行所保存的东西在下一次运行的时候就会清空  
  没能实现书中的要求   所以把代码贴上来   希望的到大家的指点谢谢.  
   
   
   
  #filename:address.py  
  import   cPickle   as   p  
   
  class   Person:  
          def   stored(self,message):  
                  self.message=message  
                  addressfile='address.data'  
                  f=file(addressfile,'w')  
                  p.dump(self.message,f)  
                  f.close()  
                  f=file(addressfile)  
                  storeddic=p.load(f)  
                  print   storeddic  
     
   
  print   'This   is   a   address   book:'  
  message={}  
  print   '''some   parameter:  
                    add--add   a   person\'s   message  
                    del--delete   a   person\'s   message  
                    edit--edit   a   person\'s   message  
                    exit--exit.'''      
  while   True:  
          next=raw_input('What   do   you   want   to   do:\n')  
          if   next=='add':  
                  name=raw_input('input   the   name:')  
                  email=raw_input('input   the   email:')  
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 问题 一书 message 可以 一个 ... 运行 raw_input 思想

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.