部落格啟動計劃&我個人理解的Python優缺點

來源:互聯網
上載者:User

很久沒有寫部落格了,因為最近一直在使用Python。Python實在不是一門好的工作用語言(我的觀點是所有的動態語言都不是好的工作用語言,不僅是Python),但是自己玩還是可以的。但,生活所迫,還是要繼續用的呀(笑)。

所以呢,部落格還是要寫的,java還是最喜歡的,Python也是要學習的,當然其實更多是總結了。既然部落格要啟動了,這篇文字就權當測試吧,使用公司環境下的windows live writer寫的,看看能不能用,因為公司設定了外網限制(csdn上討論過的可以上csdn的公司,再笑——這裡有一個典故,附在文末)。
好了來說說Python。先說缺點,據說先抑後揚比較不會讓人反感,即便是你的重點在抑(繼續笑)。

缺點一:標準庫代碼的命名風格嚴重不統一,給學習帶來很多的不便。看看socket模組裡的socket類(對,沒錯,他確實是個與模組同名的類),再看看threading裡的Thread類,是不是很讓人疑惑?函數就更多了,findall/findAll/find_all全部都有,例子數不勝數。

缺點二:沒有強大的IDE支援。Pydev不夠強大是我最不爽的,當然Python作為一門動態語言的特性也在一定程度上的限制了IDE功能。

再來看優點:

優點一:文法。Python作為一門比java還早出世的語言,文法比java要簡潔很多。

優點二:文法糖。啊啊,太TM甜了……

優點三:內建的處理字串功能非常強大,這貌似也是所有動態語言的特點。

但是java本身是可以做到Python要做的事情的,所以我在考慮做一個PythonToJava的小工具,目標是使用Python的文法寫Java……Python的文法加上Java的各種靜態檢查和庫,噢這大概就是天堂了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.