【Python系列】 1. Python 解釋器
2021-07-04 22:32 作者:doubleyong | 我要投稿
python環(huán)境的搭建:http://bugshouji.com/share7/t384?
所謂解釋器,即是一種讓其他程序運(yùn)行起來的程序。當(dāng)你編寫了一段python 程序,python解釋器將讀取程序,并按照其中的命令執(zhí)行,得出結(jié)果。實(shí)際上,解釋器是代碼與機(jī)器的計(jì)算機(jī)硬件之間的軟件邏輯層。
解釋器本身,可以用C語(yǔ)言實(shí)現(xiàn)或一些Java類實(shí)現(xiàn),或者其他的形式。無論采取何種形式,編寫的Python代碼必須在解釋器中運(yùn)行。
python解釋器在運(yùn)行代碼時(shí),會(huì)執(zhí)行如下步驟,第一步是編譯成所謂的“字節(jié)碼”,之后將其轉(zhuǎn)發(fā)到所謂的“虛擬機(jī)”中。如下圖:

使用ANSI C語(yǔ)言代碼使用上圖中的最右邊兩個(gè)框,字節(jié)碼與PVM虛擬機(jī)的,稱為CPython.
使用Java語(yǔ)言來實(shí)現(xiàn),稱為Jython
使用Net框架來實(shí)現(xiàn)的,稱為IromPython
參考文獻(xiàn):python 學(xué)習(xí)手冊(cè)
標(biāo)簽: