本文目錄一覽:
什麼是python解釋器
什麼是python解釋器?
當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py為擴展名的文本文件。要運行代碼,就需要Python解釋器去執行.py文件。
由於整個Python語言從規範到解釋器都是開源的,所以理論上,只要水平夠高,任何人都可以編寫Python解釋器來執行Python代碼(當然難度很大)。事實上,確實存在多種Python解釋器。
CPython
當我們從Python官方網站下載並安裝好Python 2.7後,我們就直接獲得了一個官方版本的解釋器:CPython。這個解釋器是用C語言開發的,所以叫CPython。在命令行下運行python就是啟動CPython解釋器。
CPython是使用最廣的Python解釋器。教程的所有代碼也都在CPython下執行。
IPython
IPython是基於CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所增強,但是執行Python代碼的功能和CPython是完全一樣的。好比很多國產瀏覽器雖然外觀不同,但內核其實都是調用了IE。
CPython用作為提示符,而IPython用In [序號]:作為提示符。
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的字節碼。
小結
Python的解釋器很多,但使用最廣泛的還是CPython。如果要和Java或.Net平台交互,最好的辦法不是用Jython或IronPython,而是通過網絡調用來交互,確保各程序之間的獨立性。
本教程的所有代碼只確保在CPython 2.7版本下運行。請務必在本地安裝CPython(也就是從Python官方網站下載的安裝程序)。
此外,教程還內嵌一個IPython的Web版本,用來在瀏覽器內練習執行一些Python代碼。要注意兩者功能一樣,輸入的代碼一樣,但是提示符有所不同。另外,不是所有代碼都能在Web版本的IPython中執行,出於安全原因,很多操作(比如文件操作)是受限的,所以有些代碼必須在本地環境執行代碼。
相關推薦:《Python教程》以上就是小編分享的關於什麼是python解釋器的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
Python簡介大概怎麼解釋呢?
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum 於1990
年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨着版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。Python
也可用於可定製化軟件中的擴展程序語言。Python豐富的標準庫,提供了適用於各個主要系統平台的源碼或機器碼。
python怎麼運行
當你創建完.py文件後,而且輸入代碼,必須告訴Python去執行這個文件。也就是說,從頭到尾按照順序一個接一個地運行文件中的語句。可以通過命令行,從IDE中點擊其圖標或者其他標準技術來運行Python程序。
Python解釋器簡介:
Python是一種解釋型語言。當Python包安裝在機器上後,它就會生成一些組件:至少包括一個解釋器和一套支持庫。同時,編寫的Python代碼必須在解釋器中運行,那麼,為了實現這一點,計算機上必須安裝Python解釋器。
python解釋器是什麼
大家都知道,Python是一門解釋型語言,解釋器是Python運行必不可少的一種工具。所以,我們搭建Python環境,本質上就是對Python進行配置和定製。而解釋器就是能夠執行用其他計算機語言編寫的程序的系統軟件,它是一種翻譯程序。它的執行方式是一邊翻譯一邊執行,因此其執行效率一般偏低,但是解釋器的實現較為簡單,而且編寫源程序的高級語言可以使用更加靈活和富於表現力的語法。
Python是什麼啊?
Python不是軟件,是一種計算機編程語言,是一門非常適合0基礎學習的編程語言,前景好、待遇高、崗位多、需求量大。
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum 於1990 年代初設計,是一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨着版本的不斷更新和語言新功能的添加,被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或者C++擴展新的功能和數據類型。Python也可用於定製化軟件中的擴展程序語言,Python豐富的標準庫,提供了適用於各種主要系統平台的源碼或機器碼。
Python具備以下優勢:
簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專註於解決問題而不是去搞明白語言本身。
易學:Python極其容易上手,因為Python有極其簡單的說明文檔 。
易讀、易維護:風格清晰劃一、強制縮進。
速度快:Python 的底層是用 C 語言寫的,很多標準庫和第三方庫也都是用 C 寫的,運行速度非常快。
免費、開源:Python是FLOSS(自由/開放源碼軟件)之一。使用者可以自由地發布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟件中。FLOSS是基於一個團體分享知識的概念。
高層語言:用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節。
可移植性:由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。這些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基於linux開發的android平台。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/297513.html