當前位置:
首頁 > 最新 > 帶大家來了解Python解釋器幫助你趕快入門

帶大家來了解Python解釋器幫助你趕快入門

Python解釋器簡介

迄今為止,我大多數時候都是將Python作為一門編程語言來介紹的。但是,從目前的實現上來講,Python也是一個名為解釋器的軟體包。解釋器是一種讓其他程序運行起來的程序。當你編寫了一段Python程序,Python解釋器將讀取程序,並按照其中的命令執行,得出結果。實際上,解釋器是代碼與機器的計算機硬體之間的軟體邏輯層。

當Python包安裝在機器上後,它包含了一些最小化的組件:一個解釋器和支持的庫。根據使用情況的不同,Python解釋器可能採取可執行程序的形式,或是作為鏈接到另一個程序的一系列庫。根據選用的Python版本的不同,解釋器本身可以用C程序實現,或一些Java類實現,或者其他的形式。無論採取何種形式,編寫的Python代碼必須在解釋器中運行。當然,為了實現這一點,首先必須要在計算機上安裝Python解釋器。

Python的解釋器很多,但使用最廣泛的還是CPython。如果要和Java或.Net平台交互,最好的辦法不是用Jython或IronPython,而是通過網路調用來交互,確保各程序之間的獨立性。

本教程的所有代碼只確保在CPython 2.7版本下運行。請務必在本地安裝CPython(也就是從Python官方網站下載的安裝程序)。

此外,教程還內嵌一個IPython的Web版本,用來在瀏覽器內練習執行一些Python代碼。要注意兩者功能一樣,輸入的代碼一樣,但是提示符有所不同。另外,不是所有代碼都能在Web版本的IPython中執行,出於安全原因,很多操作(比如文件操作)是受限的,所以有些代碼必須在本地環境執行代碼。(不懂的同學請加python零基礎學習交流群,特別提醒,晚八點半群里大神將詳細講解(590340205),超過時間請加群管理獲取講課視頻哦。

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以

.py

為擴展名的文本文件。要運行代碼,就需要Python解釋器去執行

.py

文件。

由於整個Python語言從規範到解釋器都是開源的,所以理論上,只要水平夠高,任何人都可以編寫Python解釋器來執行Python代碼(當然難度很大)。事實上,確實存在多種Python解釋器。

PyPy

PyPy是另一個Python解釋器,它的目標是執行速度。PyPy採用JIT技術,對Python代碼進行動態編譯(注意不是解釋),所以可以顯著提高Python代碼的執行速度。

絕大部分Python代碼都可以在PyPy下運行,但是PyPy和CPython有一些是不同的,這就導致相同的Python代碼在兩種解釋器下執行可能會有不同的結果。如果你的代碼要放到PyPy下執行,就需要了解PyPy和CPython的不同點。

Jython

Jython是運行在Java平台上的Python解釋器,可以直接把Python代碼編譯成Java位元組碼執行。

IronPython

IronPython和Jython類似,只不過IronPython是運行在微軟.Net平台上的Python解釋器,可以直接把Python代碼編譯成.Net的位元組碼

CPython

當我們從Python官方網站下載並安裝好Python 2.7後,我們就直接獲得了一個官方版本的解釋器:CPython。這個解釋器是用C語言開發的,所以叫CPython。在命令行下運行

python

就是啟動CPython解釋器。

CPython是使用最廣的Python解釋器。教程的所有代碼也都在CPython下執行。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

春運?Python手把手教你自製買票系統,從此不怕不怕吃不上年夜飯

TAG:Python |