剛開始學習python,首先要瞭解一下python解釋器。 什麼是python解釋器? 編寫python代碼保存後,我們會得到一個以.py為擴展名的文本文件。要運行此文件,就需要python解釋器去執行.py文件。這裡,我們介紹3種解釋器。 1、CPython 當我們從Python官方網站下載並安裝 ...
剛開始學習python,首先要瞭解一下python解釋器。
什麼是python解釋器? 編寫python代碼保存後,我們會得到一個以.py為擴展名的文本文件。要運行此文件,就需要python解釋器去執行.py文件。
這裡,我們介紹3種解釋器。
1.CPython
當我們從Python官方網站下載並安裝好Python 2.7後,我們就直接獲得了一個官方版本的解釋器:CPython。
這個解釋器是用C語言開發的,所以叫CPython。在命令行下運行python就是啟動CPython解釋器。 CPython是使用最廣的Python解釋器。教程的所有代碼也都在CPython下執行。
2.Jython
Jython是運行在Java平臺上的python解釋器,可以直接把python代碼編譯成Java位元組碼執行。
3.PyPy
PyPy是另一個python解釋器,它的目標是執行速度。PyPy採用JIT技術,對python代碼進行動態編譯(註意不是解釋),所以可以顯著提高python代碼的執行速度。 絕大部分
python代碼都可以在PyPy下運行,但是PyPy和CPython有一些是不同的,這就導致相同的python代碼在兩種解釋器下執行可能會有不同的結果。
如果你的代碼要放到PyPy下執行,就需要瞭解PyPy和CPython的不同點。
要瞭解更多的python解釋器,見廖雪峰老師的官方網站-python教程。