Python有什麼優勢和劣勢?

千年小白


python的優點:

1、簡單、易學:python非常簡單,非常適合人類閱讀,python的代碼就像英語文章一樣,這種偽代碼是它最大的優點之一,使你能夠專注於解決問題;python極其容易上手,python摒棄了c語言中非常複雜的指針,簡化了python的語法。

2、免費、開源:python的所有內容都是免費、開源的,可以任意發佈軟件的版本、閱讀軟件的源代碼、對它做改動。

3、可移植性:由於python是開源的,目前已經被移植到了大多數平臺,如果的程序避開了對系統的依懶性,那麼你的程序可以在任意平臺運行使用,例如:Windows、MacOS、Linux、Andorid、iOS等等。

python的缺點:

1、速度慢:Python是解釋型語言,所有運行速度會比C、C++慢,但是不影響使用。

2、開源性:由於python的開源性導致python代碼無法加密。

3、強制縮進:如果你經常使用C語言或者Java語言來編寫程序,那麼python的強制縮進會讓你很不適應,如果習慣看強制縮進,寫出的代碼排版非常美觀。



MaWenjing


python的優點:

簡單

強大

python缺點:

建議:

學它!

為什麼說python簡單且強大呢?我也學過C語言,VB,瞭解C++,Java,js發現還是python最友好。
1、首先從它的語法設計是簡潔優美的。沒有多餘的大括號,結束標誌符等繁雜的東西。讓人開起來一目瞭然(當然這是看久了的效果,剛開始我也看得不習慣)。當時別人說python優雅,我有點不理解,現在想想,好像是哦。

2、有豐富開源的庫。由於python是開源的,通過網絡很多高效強大的庫我們都可以輕鬆獲得。例如,圖像處理的openCV庫、科學計算的Numpy,數據庫Pandas,數據採集Scrapy。正是應為有這些庫,我們可以站在巨人肩膀上創造,小白也能輕鬆變大神。就像有了給你一輛車子,你就不用知道汽車的原理,學會駕駛就好。

Python被人說的最多的就是它的慢。Python 被認為速度最慢的語言之一,Python 運行完成類似的應用程序比另一種語言慢 2 倍至 10 倍時。它慢也是有原因的:

1、python是一門解析型編程語言。代碼由解釋器逐條解釋執行或每次執行都要先翻譯再運行,運行效率大大降低。就像吃火鍋一樣,python是要用時才把相應的“菜”放進鍋裡煮。

2、python智能化引起的。python是弱類型編程語言,使用變量不需要定義類型,為了支持動態類型,執行的時候要不斷的判斷數據類型,帶來很大的開銷

建議:

沒有一門編程語言是完美的,編程語言都是相通的。所以不要想著用一門編程語言解決所有問題,但是當你掌握其中一門編程語言,就能很快上手另一門。因為python簡單這一特點,就值得我們入手學它。當你很快的掌握了python,信心上了,想學另一門也是輕而易舉的。我發現掌握python的人越來越多了,大家交流起來也更方便。希望以上回答對大家有幫助。


訂閱更多接地氣的科技知識,請關注阿土哥。


阿土哥知識雜貨鋪2020


Python是一個全能的膠水語言,幾乎可以幹任何的事情。


Python的優勢

  • Python應用範圍廣,學好後擴展性無限。什麼人工智能、數據分析、量化分析、爬蟲等等,可選擇多。
  • 各領域優秀類庫眾多,安全高效,不需要重複造輪子。
  • 各種社區活躍,你遇到的問題一般都會輕鬆找到解決方法。
  • 開發效率高,上手快。可以輕鬆解放雙手,平常許多重複性勞動都可以交給它。

Python的劣勢

  • 代碼明文化,產品級軟件加密混淆麻煩,易反解。
  • 速度一直被詬病,同c/c++執行效率自然沒法比。

結論

不管怎麼說,Python是一門值得學習的語言,是一門提高生產力的語言,而且是適合任何人學習的一門語言。


分享到:


相關文章: