這篇文章主要講解了“Python編譯器和解釋器有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Python編譯器和解釋器有哪些”吧!
創(chuàng)新互聯(lián)建站不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式成都全網(wǎng)營(yíng)銷推廣需求,讓再小的高端網(wǎng)站設(shè)計(jì)也能產(chǎn)生價(jià)值!
1.Brython
Brython 是一種流行的 Python 編譯器,可將 Python 轉(zhuǎn)換為 Javascript 代碼。它提供對(duì)所有 Web 瀏覽器(包括一種手機(jī) Web 瀏覽器)的支持。
它還支持比較新的 Html5/CSS3 規(guī)范,可以使用流行的 CSS 框架,如 BootStrap3 和 LESS。
網(wǎng)址:https://brython.info
2. Pyjs
Pyjs 是一個(gè)豐富的 Internet 應(yīng)用程序框架,也是一種輕量級(jí)的 Python 編譯器,可以從 Web 瀏覽器直接執(zhí)行 Python 腳本,可以從瀏覽器的 JS 控制臺(tái)執(zhí)行程序。
它是從 Python 到 Javascript 的編譯器,可以使代碼在 Web 瀏覽器上運(yùn)行。它帶有 Ajax 框架和 Widget Set API。
網(wǎng)站:http://pyjs.org
3. WinPython
它是為 Windows 操作系統(tǒng)設(shè)計(jì)的。它有一些 CPython 的特性。它預(yù)裝了一些針對(duì)數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的流行庫(kù),例如 Numpy、Pandas 和 Scipy。
它帶有 C/C++ 編譯器,大多數(shù)時(shí)候不會(huì)用到。除此之外,它只有 Python 編譯器,沒(méi)有其它包。
網(wǎng)址:https://winpython.github.io
4.Skulpt
Skulpt 是 Python 的瀏覽器版實(shí)現(xiàn),可以被添加到 HTML 代碼中。
此 Python 編譯器使用 Javascript 編寫,在客戶端運(yùn)行代碼,無(wú)需其它插件、加工或服務(wù)器支持。
Skulpt 解釋器通過(guò)導(dǎo)入方式,來(lái)執(zhí)行保存在網(wǎng)站上的 .py 文件中的代碼。
網(wǎng)站:https://skulpt.org
5.Shed Skin
該編譯器將 Python 標(biāo)準(zhǔn)庫(kù)模塊編譯為 C++,它將靜態(tài)類型的 Python 程序轉(zhuǎn)換為很受限的優(yōu)化的 C++ 代碼。
通過(guò)將其內(nèi)置的 Python 數(shù)據(jù)類型再次實(shí)現(xiàn)為自己的類集(可以用 C++ 高效實(shí)現(xiàn)),可以提高性能。
網(wǎng)站:https://en.wikipedia.org/wiki/Shed_Skin
6.Active Python
這是用于 Windows、Linux 和 Mac Os 的 Python 發(fā)行版,有免費(fèi)的社區(qū)版。
它支持在許多平臺(tái)安裝,某些不被 Python-like 的 AIX 支持的平臺(tái),它也支持。它提供了比 Python 更多的兼容性。
網(wǎng)站:https://www.activestate.com/products/activepython
7.Transcrypt
它是一種流行的將 Python 代碼編譯為簡(jiǎn)單易讀的 Java 代碼的編譯器。它是一個(gè)輕量級(jí)的 Python 編譯器,支持對(duì)矩陣和向量運(yùn)算進(jìn)行切片。
Transcrypt 也可以在 Node.js 上運(yùn)行。分層模塊、多重繼承和本地類給其添加了很多功能。
網(wǎng)站:https://www.activestate.com/products/activepython
8. Nutika
這是一種源碼到源碼的 Python 編譯器,可以將 Python 源代碼轉(zhuǎn)換為 C/C++ 可執(zhí)行代碼。它會(huì)使用到許多 Python 庫(kù)和擴(kuò)展模塊。
它自帶 Anaconda,可用于創(chuàng)建數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)項(xiàng)目。
網(wǎng)站:https://www.activestate.com/products/activepython
9. Jython
它用 Java 編寫,可以在運(yùn)行 JVM 的任何平臺(tái)上執(zhí)行。Jython 將 Python代碼編譯為 Java 字節(jié)碼,從而做到跨平臺(tái)。
它可用于創(chuàng)建 Servelets、Swing、SWT 和 AWT 軟件包的解決方案。Jython 使用 CPython 之類的全局解釋器鎖(GIL) 。
另外,你可以將 Java 類擴(kuò)展到 Python 代碼。
網(wǎng)址:https://www.jython.org
10. CPython
CPython 是默認(rèn)的且使用最廣泛的 Python 編譯器。它是用 C 語(yǔ)言編寫的,并使用 GIL(全局解釋器鎖),這使得并發(fā) CPython 進(jìn)程之間的通信很困難。
CPython 中的編譯步驟包括:解碼、令牌化、解析、抽象語(yǔ)法樹(shù)和編譯。
網(wǎng)站:https://compilers.pydata.org
11. IronPython
此版本的 Python 編譯器是在微軟的 .Net 框架和 Mono 上實(shí)現(xiàn)的。
它還提供了動(dòng)態(tài)編譯和交互式控制臺(tái)。它使得安裝非常容易,并且具有跨平臺(tái)兼容性。
它還具有標(biāo)準(zhǔn)庫(kù)和不同的模塊,主要用于實(shí)現(xiàn) .Net 框架的用戶界面庫(kù)。
網(wǎng)址:https://ironpython.net
感謝各位的閱讀,以上就是“Python編譯器和解釋器有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Python編譯器和解釋器有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!