告别python2.7迎来3.x

来源:互联网 发布:mysql 联表查询 count 编辑:程序博客网 时间:2024/06/02 06:55

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之旅。


0 0
原创粉丝点击