0. python的发展
2.x版本继续演进,2014年7月1日发布2.7.8版本,继续优化bug
3.x版本继续演进,2014年5月18号发布3.4.1版本
1. 使用python 2.7.3
刚开始接触python的时候是看实验室师兄们用它来处理excel实验数据,觉得是个很不错的工具,不但容易上手,而且功能强大,可以快速构建应用与各种工具。
【1】用python编写小的网络爬虫
思路:从一个root_url开始抓取网页上的超链接,然后遍历访问url_list,再对其中的每个元素执行同样操作。把爬取的数据进行存储,并根据网页内容,更新索引库,从而建立mini搜索引擎。
实现:发现访问的url_list时会出现访问失败的现象,程序自动终止;由于不懂pdb(后来才接触到)调试,就无疾而终了,【继续完成】。
【2】用python做信息检索课程作业,实现上G的邮件的布尔查询
思路:倒排索引
实现:
【3】实现协议解析器(带gui)
思路:通过界面输入十六进制数据帧,给出静态解析文本
实现:通过界面辅助工具wxGlade,wxPython,py2exe,生成一个不需要在pc安装python就可以运行的应用程序。
【4】基于python的web应用架构Django研究
通过阅读Django相关网上资料了解MVC设计模式,泛泛的了解,并没有深入,【继续完成】。
【5】通过邮件实现开机提醒和远程关机
需求:公司开发小组的服务器由我管理,有时有人加班不能太早关机或者有时忘记关机,需要远程关机;有时候服务器的安全也很重要,通过开机提醒,对服务器进行简单的监控。
实现:服务器端10分钟检测一次最近8分钟内是否收到主题为“shutdown”的邮件,存在则关闭电脑;开机自动启动程序,发送邮件到指定邮箱实现监控开机。
2. 迎来python 3.3
今天心血来潮,安装3.3版本,打开2.7写的程序发现无法运行,异常处理和print处报错。查了自带的document发现,print在2.x中是与return的相同的关键词,而3.x中print()是函数,可以用在任何函数出现的地方;异常的处理机制优化抛出写法。
今后要基于python 3.x展开工作,新特性慢慢掌握。以此文为开始,回顾2.7解决和未解决的问题,开始3.3之旅。
本文回顾了作者使用Python 2.7版本的经历,包括网络爬虫、信息检索、协议解析器等项目的实践过程,并分享了从Python 2.7升级到3.3过程中遇到的兼容性问题及解决方案。

被折叠的 条评论
为什么被折叠?



