既然Python是用c語言編寫的,為什麼速度比c慢那麼多

時間 2021-06-06 04:01:05

1樓:

Python那些好用、簡單、安全、動態就是以速度慢為代價換來的。跟Python用什麼語言實現毫無關係。換個角度說:

理論上,你用Python編寫乙個程式,執行的比c語言寫的還快也是可能的,快和慢跟實現語言沒關係。跟轉換成什麼樣子的演算法和資料提交給計算機識別執行有關係。

2樓:李展發(藏雲)

我們管理學裡企業管理中有一種組織架構叫「扁平化組織架構」,我們隨便舉乙個誇張點的例子,假設傳統非扁平化的組織架構中是這樣的:

而扁平化的假設只有兩層:

扁平化的組織架構的優點是資訊傳遞非常快,總經理下的指令失真少。

Python 就是非扁平化的組織架構,而 C 就是扁平化的組織架構。

你就是這個總經理。CPU等硬體資源就是員工。當你這個總經理要下指令時,如果是非扁平化的組織架構,你只要給乙個指示,下面有部門經理、專案經理等等,去協商如何進行,各員工之間如何組織協調等等,有很多的事情中間有人幫你考慮和解決了。

而對於扁平化的架構,你就得自己來,自己協調進行,你得通知各個員工如何如何進行,雖然你指令傳達快,但是你作為總經理也要做很多的工作。

關於轉化為C是否更快,確實會更快,參見 cython。

以上,乙個十分粗糙的比喻。

C語言是用什麼語言編寫出來的?

Jackie 你可能知道了,其他語言有底層用C語言實現的,所以才會問這個問題。你可能要了解一下編譯原理。應該是不斷積累過程中形成的一門高階語言。可以直接編譯成彙編,在經過彙編形成二進位制檔案。 cellularSAN 參考 Dennis M.Ritchie 寫的 The Development of...

用c語言程式設計還是用Python好?

浪跡天涯學python 以為的經驗來說,取決你長期的目的,如果非程式設計師,只是解決一些工作的問題用python是最好的,簡單容易上手。而c語言更適合專業的程式設計師 愛吃花椒的小龍 看你用它幹嘛了,如果相對程式設計有完完全全的了解,就是c了,本科多年課程始終是它,學完之後雖然幹不了大專案 非精力 ...

用Python編寫程式BMI?

隨風 使用判斷語句來實現 BMI 的計算。BMI 指數 即身體質量指數,簡稱體質指數又稱體重,英文為 Body Mass Index,簡稱BMI 是用體重公斤數除以身高公尺數平方得出的數字 usr bin env python3print name input 請鍵入您的姓名 height eval...