Python系统程序是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,同时,他还想实现在 ABC 中闪现过但未曾实现的东西。

创新互联专注于企业成都全网营销推广、网站重做改版、旅顺口网站定制设计、自适应品牌网站建设、H5高端网站建设、商城建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为旅顺口等各大城市提供网站开发制作服务。
因为要做电子海图显示方面的东西,在相关的论坛上面看到有些大牛说GDAL和PIL结合可以比较方便的绘制矢量图形。顾名思义,PIL(Python Imaging Library)是建立在Python的基础上的,所以从前天开始下载Python系统程序,看了Python简明手册。
在这个手册的***,作者建议初学者做这样一个程序,即实现:创建你自己的命令行 地址簿 程序。在这个程序中。你可以添加、修改、删除和搜索你的联系人(朋友、家人和同事等等)以及它们的信息(诸如电子邮件地址和/或电话号码)。这些详细信息应该被保存下来以便以后提取。
经过几小时的折腾,程序代码如下:(顺便说下,Python系统程序真的比较好上手,比起当初学VC/MFC可是轻松多了,当然也或许有部分原因是已经经历过了c++)
- #MyFirstIntegratedPythonProgram
 - import cPickle as P
 - class notebook:
 - dictnote={}
 - def __init__(self):
 - notebook.dictnote={'Randy':'12347865',
 - 'Jackson':'67549087',
 - 'Mary':'56432876'}
 - f=file('storeFile.txt','a')
 - P.dump(notebook.dictnote,f)
 - f.close()
 - def __del__(self):
 - f=file('storeFile.txt','a')
 - P.dump(notebook.dictnote,f)
 - f.close()
 - notebook.dictnote={}
 - def delInfo(self,name):
 - while notebook.dictnote.__contains__(name)==False:
 - print "数据库中没有该联系人的信息,请检查输入是否有误!"
 - break
 - else:
 - del notebook.dictnote[name]
 - #dictnote.__delitem__(name)
 - f=file('storeFile.txt','w')
 - P.dump(notebook.dictnote,f)
 - f.close()
 - def addInfo(self,name,phone_number):
 - while notebook.dictnote.__contains__(name)==True:
 - print "数据库中已经有该联系人的信息,请确认输入无误!"
 - break
 - else:
 - notebook.dictnote.__setitem__(name,phone_number)
 - def inquiryInfo(self,name):
 - while notebook.dictnote.__contains__(name)==False:
 - print "数据库中没有该联系人的信息,请检查输入是否有误!"
 - break
 - else:
 - print "你查询的联系人姓名是:'%s',电话号码是:'%s'" %\
 - (name,notebook.dictnote.__getitem__(name))
 - def inquiryAll(self):
 - print "所有联系人的信息如下所示:\n%s"%notebook.dictnote
 - def amendInfo(self,name):
 - addr=raw_input("请确定修改后的地址是:")
 - notebook.dictnote[name]=addr
 - print "现在该联系人的信息为:",name,notebook.dictnote[name]
 - flag=True
 - MyNoteBook=notebook()
 - while flag==True:
 - answer=raw_input('请确认你想"浏览联系人(L)"、"查询联系人(C)"、"添加联系人(T)"、\
 - "修改联系人(X)"、"删除联系人(S)"、"退出本程序(E)"?')
 - if answer=='C':
 - key=raw_input('请输入想查询的联系人姓名:')
 - MyNoteBook.inquiryInfo(key)
 - elif answer=='T':
 - key_name=raw_input('请输入想添加的联系人姓名:')
 - key_phone=raw_input('请输入该联系人的电话号码:')
 - MyNoteBook.addInfo(key_name,key_phone)
 - elif answer=='S':
 - key=raw_input('请输入想删除的联系人姓名:')
 - MyNoteBook.delInfo(key)
 - elif answer=='X':
 - key=raw_input('请输入想修改的联系人姓名:')
 - MyNoteBook.amendInfo(key)
 - elif answer=='L':
 - MyNoteBook.inquiryAll()
 - elif answer=='E':
 - flag=False
 - else:
 - print "请确认你输入的是字母'C','T','S','E',即希望进行操作:查询、添加、删除\
 - 以及退出!"
 
                分享名称:对Python系统程序广泛应用说明
                
                链接地址:http://www.csdahua.cn/qtweb/news39/286239.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网