前一段时间看了九天雁翎(http://hi.csdn.net/vagrxie)的文章,开始学些Python。到现在差不多有半个月了,由于还在准备考研,每天只能零敲碎打的学上两三个小时。这半个月学习的成果是写了一个邮件收发客户端(下载),界面用的wxpython,收发用的Python的内置邮件处理模块。能实现邮件收发,多账户管理,网页邮件显示,对中文邮件实现了很好的支持。这些对高手来说不值一提,但是对于我这个初学者,实现起来还是费了不少力气的。
Easy but powerful!
总体感觉Python的库功能极其强大,这样使得Python代码密度很高,用C++10行实现的内容,Python可能不到3行就能实现了。当然这样会损失一些效率,但是实现一些小的应用软件不会有什么问题的。相比于C++的繁杂,Python的语法十分简单。Easy but powerful!相信Python几年之内会在国内火一把,到时候初学者不用学什么VB,VF了,直接学Python得了。
2.x or 3.x?
我用的是Python2.6,之说以没有选择Python3.0,是因为我找到的入门书都是将Python2.x的,等考完研究生在研究一下Python3.x。最开始用的IDE为IDLE,练习一些入门的例子还是没有什么问题的。后来用的Eclipse+pydev,自动提示功能十分强大,定义类函数是能自动添加self,在这里aleac希望没用过的童鞋试一下,这款IDE真得很不错。
如何选择Python界面库?
界面库我选得wxpython,最开始用的内置的tkinter,很简单,但是功能比较弱。wxpython内置了很多控件,用起来十分的方便。wxpython的各种机制和mfc有点像,熟悉mfc的程序员能很快的掌握wxpython,这也是我选择wxpython的一个原因。其他那些界面库,我能用C++写Qt界面程序,但是我在Qt designer里面没有发现怎么写Python程序。在网上看相关的文章Qt还是不错的,我想着这些界面库当中能掌握一个就行了。
考研的日程越来越紧了,这半年不会再去学什么新技术了。Python学到现在也就告一段落了,对于那些还没有接触过Python的童鞋,我建议您尽快去学习一下,Python会给您带来惊喜的。