python运行速度慢是解释器的原因_python为什么会运行慢
我們之前一定聽有人說過,python的執行速度比其他語言慢。
python會運行慢的原因:
1、python是動態性語言不是靜態性語言
這是說在python程序執行的時候,編譯器不知道變量的類型。圖1.展示了C語言中的變量與python中變量的區別。在C中編譯器知道變量在定義時的類型,而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为什么会运行慢的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: mysql的indata文件_【数据分析
- 下一篇: java ecc 加密_java-信息安
