這麼理解Python效率較低的原因是否正確?

時間 2021-06-06 18:09:47

1樓:CoatCoat

主要原因,上面的回答已經說的很清楚了,主要是python是動態語言,和c等等比起來執行中需要做很多像判斷變數之類的過程,讓複雜度有點變化,比如我以前寫c需要的程度,直接從頭寫到尾,但是用python就得思考執行順序和變數的耦合。

再加上,本身python在主要工作中並不是說只用python的,主要還是用python的膠水作用,用來類似於組合c庫等的,就像學cad構圖,主要在組建框架和根據框架選材等等一些,不用具體去貼瓷磚,砌磚頭。

淺薄之見哈哈哈哈哈!有誤麻煩大家指出來,我好學習一下。,

2樓:Glavo

這麼慢是因為 CPython 在 Python 的所有實現裡效率都不占有,不說 PyPy,據說CPython 效能還被 Jython 吊打,這就尷尬了……

3樓:

問題1:我想知道,就單程序而言,還有沒有其他導致他速度不如C++的原因?

沒有問題2: 對於需要直譯器一條,為何.py不能提前編譯?

現在是可以預編譯的。但是很多時候不必要。

問題3: 如果用彙編完全重寫Cpython直譯器(在不優化架構、邏輯或演算法情況下),是否會提高現有模式下的Python執行效率?

想多了。彙編現在的用途就是底層的必要與優化才用。重新寫直譯器。。。

問題4: Python3和Python2是否優化了資料結構或者某些實現?兩者的效率是否存在差異?若存在大約有多大?是什麼原因產生的?

三確實有些優化。

python並不慢。全域性看

為什麼Python效率這麼低,還這麼火?

遊戲中年 python火是因為上手簡單,但很明顯的是在處理大量的資料時cpp的執行效率有更大的優勢,有些工作cpp一天可完成,換成python那就是十天,屬於不可接受的。 吉祥鳥 不能以乙個方面來定義一門語言,這就和藝人一樣,別人雖然演技差,但是長得好看,做不了實力派,別人能做偶像派,難道偶像派就沒...

如何提高python的遍歷效率?

yishen chen 只是把你演算法裡最明顯的低效的東西改了思路沒變。file1 open compose.ucs r 把重複利用的RE挪到迴圈外編譯 line re re compile r word a z,A Z a z,A Z word re re compile r A Z for li...

如何理解 Python 的 Descriptor?

一起吃鰻魚飯啊 簡單來說,對與既支援函式式程式設計又支援物件導向式程式設計的語言來說,統一函式和類方法有兩種解決方案,一種是像Ruby一樣所有的callable都是類方法,或者像Python這樣,類方法只是帶有物件的特殊函式,descriptor就是為了解決這個而引入的。 影之心 描述器有三個特殊方...