1. 程式人生 > >Python 學習之路1 了解Python的編譯原理,運行速度

Python 學習之路1 了解Python的編譯原理,運行速度

可能 程序集 nbsp 錯誤 解釋 .exe 完成 字節 方便

為什麽學習Python呢?

目前有許多的開發語言,其中運行速度最快的無疑是C語言了,因為C是最接近機器的語言,但是為什麽還有其他的各種語言呢,因為完成C語言的功能可能需要更多的代碼,而其他的語言可能需要較少的代碼既可以完成C需要很多代碼完成的任務,但是呢,Python的運行速度是最慢的。我為啥要學習Python呢,由於下班以後沒有什麽特別的事情及娛樂活動,剛好Python真的是很方便,並且對大數據及自動化比較有優勢,那麽剛好打發我無聊的時間,那麽學起來吧。

編譯原理:

C# 編寫代碼--C#編譯生成.exe程序集(此時編譯器會檢查是否有錯誤發生,符合C#編碼規則)--運行程序集--在CLR(公共語言運行庫)中的jit(just in time)會將程序的中間語言轉換成本地的機器語言(CPU指令)--指令傳給CPU執行

cpython C解釋器編譯生成.pyc(字節碼)--生成機器碼--轉成CPU指令給CPU執行

Python 學習之路1 了解Python的編譯原理,運行速度