更新時(shí)間:2019-07-12 來源:黑馬程序員 瀏覽量:
計(jì)算機(jī)無法直接理解高級(jí)語言,只能理解機(jī)器語言,所以必須把高級(jí)語言翻譯成機(jī)器語言,計(jì)算機(jī)才能理解。翻譯有兩種方法,一種是編譯,另一種是解釋。
所謂的解釋性語言主要包括兩個(gè)方面:一是有自己的解釋器;二是在其他的編譯語言(通常是C語言)的基礎(chǔ)上定義和擴(kuò)充了自己的語法結(jié)構(gòu)。解釋性語言的工作原理就是用自己定義的解釋器,解釋并執(zhí)行有自己定義的語法結(jié)構(gòu)生成的程序代碼。
例如:一個(gè)用編譯性語言如C或C++寫的程序可以從源文件(即C或C++語言)轉(zhuǎn)換到一個(gè)計(jì)算機(jī)使用的語言。這個(gè)過程通過編譯器和不同的標(biāo)記、選項(xiàng)完成。當(dāng)運(yùn)行程序的時(shí)候,連接轉(zhuǎn)載器軟件把程序從硬盤復(fù)制到內(nèi)存中并且運(yùn)行。
Python與c語言不同。Python語言寫的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。在計(jì)算機(jī)內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計(jì)算機(jī)使用的機(jī)器語言并運(yùn)行。事實(shí)上,由于不再擔(dān)心如何編譯程序,如何確保連接轉(zhuǎn)載正確的庫(kù)等,這一切使得使用Python變得更加簡(jiǎn)單。由于只需要把Python程序復(fù)制到另外一臺(tái)計(jì)算機(jī)上,它就可以工作了,這也使得Python程序更加易于移植。
以上我們介紹,python語言的解釋性,不知道您理解了沒有。如果您還有疑問,可以點(diǎn)擊咨詢按鈕獲得幫助?!?a href="http://www.shuizu.net.cn/news/20180718/145144.html" target="_self" _href="http://www.shuizu.net.cn/news/20180718/145144.html">python視頻教程下載】
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19