雖然我們是Python學院,但是沒門語言都有自己的優缺點。

我本人熟練Java,C和Python三門語言,但是Python確實比較容易入門,對初學者們比較有優勢踏入這個行業。

缺點也是讓人歡喜讓人憂。

1。速度慢 由於,Python是解釋型語言,所有它的速度會比,C、Java慢一些,但是不影響使用。由於,現在的硬體配置都非常高,基本上沒有影響。

2。Python 的 GIL 鎖限制並發: Python 的另一個大問題是,對多處理器支持不好。

3。強制縮進 如果你有其他語言的編程經驗,例如:C語言或者Java語言,那麼Python的強制縮進一開始會讓你很不習慣。

你們覺得呢?歡迎留言!

編輯於 2020-03-25繼續瀏覽內容知乎發現更大的世界打開Chrome繼續奇哥奇哥從業10年的運維老鳥,擅長搬磚(DevOps)

性能,如果追求高並發,高性能建議移步go、Java


性能,如果追求高並發,高性能建議移步go、Java


Python的弱點是相對的。

Python確實速度慢,但對於大部分用戶來說是感覺不到的。以我工作的需要,也感受不到。

不能多線程執行也是Python被人詬病最多的,但我也不怎麼需要多線程,所以也很難感受到。。。

所以Python對我來說很合適,目前能適應我的需求。


太 慢 了 ! ! !

之前寫一個東西一直超時一直超時,哎喲我的 耶,debug半天,我肯定我的演算法是最優了,然後拿C++一寫,速度差了接近十倍


僅代表個人在使用中的觀點,總結下來就三點。

第一點是運行慢,當然這也是沒有辦法的事情,畢竟是解釋型的語言,在加上Python很靈活,慢就不可避免了。當然,可以用Cython補救一下。

第二點是弱類型,這個在調試的時候特別特別煩,你不全部運行一遍根本不知道哪裡會出現什麼莫名其妙的bug。

第三點是不用大括弧而是用縮進。


推薦閱讀:
相关文章