前一段時間看了九天雁翎(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會給您帶來驚喜的。