首頁  >  文章  >  後端開發  >  python為什麼會運行慢

python為什麼會運行慢

silencement
silencement原創
2019-05-20 15:26:5513408瀏覽

我們之前一定聽過有人說過,python的執行速度比其他語言慢。

python為什麼會運行慢

python會運行慢的原因:

##1、python是動態語言不是靜態性語言

#這是說在python程式執行的時候,編譯器不知道變數的類型。圖1.展示了C語言中的變數與python中變數的差異。在C中編譯器知道變數在定義時的類型,而python中執行的時候只知道它是一個物件。

python為什麼會運行慢


#2、 python是解釋性語言而不是編譯性語言

解釋型語言與編譯型語言它們本身的區別也會造成程式在執行的時候的速度差異。一個智慧化的編譯器可以預測並針對重複和不必要的操作進行最佳化。這也會提升程式執行的速度。

3、python的物件模型會導致存取記憶體效率低

在上面的範例中,相對於C語言,在python中對整數進行操作會有一個額外的型別資訊層。當有很多的整數並且希望進行某種批次操作時,在python中往往會使用一個list,而在C中會使用某個基於快取區的陣列。

4、為什麼我們還要用python

既然用pytho處理資料那麼低效,那為什麼我們還要使用python呢?主要是因為,python是動態的語言,它比C更加的容易上手使用,而且用法更加的靈活和兼容,這可以極大的節省開發時間。而且,python是開源的,跨平台,具有很強的移植性。在那些真正需要運用C或Fortran進行最佳化的場合中,python都有強大的API或函式庫來支援。這就是為什麼Python在許多科學社群中的使用一直在不斷增長。所以,Python最終成為使用程式碼進行科學研究的整體任務的極其有效的語言。

相關學習推薦:python教學

以上是python為什麼會運行慢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn