什么是python解释器?有什么作用?
解釋器:
解釋器就是幫助我們將Python代碼,也就是.py文件,交給機器可以執(zhí)行的工具
解釋型
用戶提交源碼
解釋器將源碼轉(zhuǎn)化為字節(jié)碼,在Python中一般為.pyc文件,在Java中則是.class文件了,這個字節(jié)碼機器不能執(zhí)行的
如果要執(zhí)行字節(jié)碼,則虛擬機上場了,這里需要強調(diào)一下,這個虛擬機不是vmware或者virtualbox的虛擬機概念,在Python中由虛擬機來執(zhí)行這些字節(jié)碼,在Java中同樣是由JVM來實現(xiàn),由于2中的字節(jié)碼一般是不依賴于操作系統(tǒng)的,所以可以做到跨平臺運行,也就是跨平臺這件事,有虛擬機來搞定了
python所用的解釋器:
CPython是標(biāo)準(zhǔn)Python,也是其他Python編譯器的參考實現(xiàn)。通常提到“Python”一詞,都是指CPython。CPython由C編寫,將Python源碼編譯成CPython字節(jié)碼,由虛擬機解釋執(zhí)行。沒有用到JIT等技術(shù),垃圾回收方面采用的是引用計數(shù)。
作者:田閱川
鏈接:https://www.jianshu.com/p/c70474e1db0a
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
總結(jié)
以上是生活随笔為你收集整理的什么是python解释器?有什么作用?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java web项目中使用C#配合开发,
- 下一篇: 怎样理解python是解释型语言