日韩 亚洲一区二_久久vs国产综合色大全_国产精品福利在线_欧美在线一级A片免费观看欧美在线_女同性毛片60分钟

您現(xiàn)在所在的位置:首頁(yè) >關(guān)於奇酷 > 行業(yè)動(dòng)態(tài) > 推薦 17 個(gè)在線(xiàn )的 Python 解釋器!

推薦 17 個(gè)在線(xiàn )的 Python 解釋器!

來(lái)源:奇酷教育 發(fā)表於:

推薦 17 個(gè)在線(xiàn )的 Python 解釋器!

  安裝 Python 很容易,但或許你正在用智慧型手機(jī)/平板電腦,在用不允許安裝軟體的電腦,或者因為其它原因無(wú)法安裝 Python。那麼,如何通過(guò)免安裝的方式使用 Python 呢?

 
  本文將介紹 17 個(gè)免費(fèi)的 Python 解釋器和交互式 Shell(也稱(chēng)為 REPL),你可以從 Web 瀏覽器中直接訪(fǎng)問(wèn)。(譯註:國(guó)內(nèi)訪(fǎng)問(wèn)部分網(wǎng)站不穩(wěn)定,可以多試試,或者藉助其它輔助上網(wǎng)的工具)
 
  基於瀏覽器的 Python 解釋器有一些缺點(diǎn):
 
  不能使用 open() 函數(shù)讀寫(xiě)文件,不能建立網(wǎng)絡(luò)連接。
  不允許運(yùn)行長(zhǎng)時(shí)間的或者耗費(fèi)大量內(nèi)存的程序。
  無(wú)法安裝第三方模塊,如 NumPy、Pandas、Requests、PyAutoGUI 或 Pygame(儘管有些會(huì)預裝這些模塊)。
  有些 Python 特性可能被禁用了;在使用時(shí)需要個(gè)別注意。
  有些服務(wù)需要你註冊(cè)一個(gè)免費(fèi)帳戶(hù);如果你不想處理垃圾郵件,可以用 10 Minute Email 創(chuàng)建一次性的郵件帳戶(hù)。
 
  儘管有以上缺點(diǎn),但是用它們來(lái)練習(xí)編寫(xiě) Python 代碼是足夠的。
 
  下面就是 Python 在線(xiàn )服務(wù)網(wǎng)站的列表。這不是一篇匆忙整理的標(biāo)題黨文章;我仔細(xì)檢查了每一個(gè)網(wǎng)站,並按照個(gè)人的喜好順序羅列出來(lái)。
 
  註:本文不包含 Pypy、Jython、Nutika、IronPython 等知名的 Python 解釋器,因為它們都不是在線(xiàn )服務(wù)。想了解這些解釋器,可查看:11 個(gè)最佳的 Python 編譯器和解釋器
 
  1、Python Tutor
  
  https://pythontutor.com
 
  我最喜歡的基於瀏覽器的 Python 文件編輯器就是 Python Tutor(Python 導(dǎo )師)。Python Tutor 內(nèi)置了一個(gè)調(diào)試器,允許每次執(zhí)行一行,並查看程序的單步執(zhí)行情況。不僅如此,它還記錄了程序在每一步的狀態(tài),因此你也可以後退。這是大多數(shù)調(diào)試器沒有的特性。
 
  
  Python Tutor 網(wǎng)站還支持 Java 8、Javascript ES6 和 C/C++(使用 GCC 9.3 編譯器)。主要的缺點(diǎn)是,程序在運(yùn)行時(shí)會(huì)有所限制(因為在結(jié)果返回到你的瀏覽器之前,程序是在它們的伺服器上運(yùn)行的),但是在大多數(shù)的練習(xí)例子中,你不會(huì)遇到什麼問(wèn)題。
 
  2、Python Anywhere
  
  https://www.pythonanywhere.com
 
  PythonAnywhere 是最流行的基於瀏覽器的解釋器之一。你必須先註冊(cè),是免費(fèi)的。你可以存儲(chǔ) Python 腳本,或者無(wú)需登錄而只使用它們的 IPython 交互式 Shell。(譯註:畢竟是 Anaconda 出品,能秒殺大部分競(jìng)品)
 
  這個(gè)服務(wù)允許你從一個(gè)虛擬硬碟中讀寫(xiě)文件,它已經(jīng)安裝了許多流行的 Python 第三方模塊。
 
  它支持幾個(gè)不同的 Python 版本,另外,它還被用於 www.python.org 網(wǎng)站上的交互式 Shell。
 
  3、Replit
  
  https://replit.com
 
  Replit 需要註冊(cè)一個(gè)帳戶(hù)才能使用。用戶(hù)界面有點(diǎn)複雜,因為它們有好幾塊功能,包括導(dǎo )航網(wǎng)站的幫助系統(tǒng)。該站點(diǎn)還有用於 C、C++、Java、Javascript 和其他幾種語言的在線(xiàn )編譯器。
 
  Replit 還有一個(gè) APP,可以在智慧型手機(jī)和平板電腦上使用。
 
  4、Brython
  
  https://brython.info/tests/console.html?lang=en
 
  Brython 可以讓 Web 瀏覽器像運(yùn)行 JavaScript 一樣運(yùn)行 Python。一般在 Web 頁(yè)面上用 JavaScript 做的事情,都可以用 Brython 來(lái)做。這意味著你在運(yùn)行程序時(shí)沒有內(nèi)存或 runtime 的限制,因為它們是在你自己的計(jì)算機(jī)上運(yùn)行。缺點(diǎn)是瀏覽器在加載網(wǎng)頁(yè)時(shí),必須先下載 6 M 的 Brython 代碼。
 
  你可以提前下載 Brython 到電腦上,並離線(xiàn )運(yùn)行。首先,從 GitHub 上的 Brython 發(fā)布頁(yè)面下載最新的版本(例如目前的 Brython-3.11.0.zip)。在解壓後的目錄中,創(chuàng)建一個(gè)名為 console.html 的文本文件(或任意以 .html 為後綴的名稱(chēng)),並寫(xiě)入以下內(nèi)容:
 
 
  5、Google Colab
  
  https://colab.research.google.com
 
  使用 Google 或 GMail 帳戶(hù),你可以訪(fǎng)問(wèn)這個(gè) Jupyter Notebook 風(fēng)格的 REPL,它提供了大量的內(nèi)存和 CPU 資源。
 
  6、Trinket
  
  https://trinket.io
 
  Trinket 是一個(gè)以教育為主的網(wǎng)站。你需要註冊(cè)一個(gè)免費(fèi)的帳戶(hù)才能使用它,他們的交互式 Shell 還支持Turtle、Matplotlib 和其他模塊,而許多在線(xiàn ) REPL 都不支持這些模塊。
 
  7、Python Fiddle
  
  http://pythonfiddle.com
 
  Python Fiddle 是一個(gè)簡(jiǎn)單的編輯器,允許你創(chuàng)建和運(yùn)行 Python 腳本。它的用戶(hù)界面太過(guò)醜陋了。。。(譯註:不忍直視的頁(yè)面!網(wǎng)站竟然支持兩(liǎng)種語言,English與中文,我不經(jīng)懷疑開(kāi)發(fā)者的身份是……)
 
  8、Programiz
  https://www.programiz.com/python-programming/online-compiler
 
  Programiz 有一個(gè)簡(jiǎn)單的文件編輯器。它不能寫(xiě)文件,運(yùn)行資源也有限。該網(wǎng)站還有用於 C、C++、Java、C#、Javascript 的編譯器,以及一個(gè)用於 SQL 資料庫(kù)和 HTML/CSS 的沙箱。
 
  9、Ideone
  
  https://ideone.com
 
  Ideaone 有一個(gè)豐富的編輯器,支持包括 Python 在內(nèi)的多種程式語言(甚至有 Pascal、Fortran、Prolog 和 Cobol 等較老的語言,以及 Brainfuck 和 Intercal 等深奧的程式語言)。
 
  它只有一個(gè)支持編寫(xiě)和運(yùn)行程序的編輯器(有 5 秒的運(yùn)行時(shí)長(zhǎng)限制),但沒有交互式 Shell。相比於用它寫(xiě) Python,如果你想練習(xí)不太流行的語言,Ideaone 會(huì)是個(gè)不錯的選擇。
 
  10、SymPy Live Shell
  
  https://live.sympy.org
 
  一個(gè) Jupyter Notebook 風(fēng)格的 REPL,帶有一個(gè)很小的用戶(hù)界面,非常適合簡(jiǎn)略的代碼。它完全在瀏覽器中使用 JupyterLite 運(yùn)行 JupyterLab,而不是在伺服器上運(yùn)行。
 
  11、OnlineGDB
  
  https://www.onlinegdb.com/online_python_interpreter
 
  一個(gè)不錯的編輯器,有一個(gè)很好的用戶(hù)界面,不會(huì)讓人不知所措。運(yùn)行時(shí)和內(nèi)存似乎也相當(dāng)多。我推薦這個(gè)。
 
  12、W3Schools Python Shell
  
  https://www.w3schools.com/python/python_compiler.asp
 
  W3Schools 有一個(gè)簡(jiǎn)單的 Python 編輯器,支持基本的語法高亮。它有大約 10 秒的運(yùn)行時(shí)間限制,但是如果你的程序超出時(shí)間,它不會(huì)報(bào)錯。如果是簡(jiǎn)單的例子,用起來(lái)很好。
 
  13、Python原理在線(xiàn )解釋器
  
  https://pythonprinciples.com/online-python-interpreter
 
  一個(gè)簡(jiǎn)單的文件編輯器,只能運(yùn)行一些較為簡(jiǎn)單的代碼。
 
  14、Online Python 測(cè)試版
  
  https://www.online-python.com
 
  一個(gè)簡(jiǎn)單明了的 Python 編輯器,只能運(yùn)行一些較為簡(jiǎn)單的代碼。
 
  15、TutorialsPoint
  
  https://www.tutorialspoint.com/execute_python_online.php
 
  一個(gè)簡(jiǎn)單易懂的編輯器,有較多運(yùn)行資源。
 
  16、RexTester
  
  https://rextester.com/l/python3_online_compiler
 
  這像一個(gè)業(yè)餘項(xiàng)目,僅有極簡(jiǎn)的編輯器,有 5 秒的運(yùn)行時(shí)間限制。它有其他語言的編譯器,但網(wǎng)站難於瀏覽。
 
  17、Portable Python
  
  https://portablepython.com (不推薦)
 
  這不是一個(gè)基於瀏覽器的 REPL,而是一個(gè) .exe 文件,可以在 Windows 上運(yùn)行 Python,而無(wú)需安裝任何東西。然而,該網(wǎng)站自 2013 年(以及 Python 3.2)以來(lái)就沒有更新過(guò),下載頁(yè)面也不使用 HTTPS。由於可能有惡意軟體,我不建議使用它。
 
  18、在線(xiàn )版 VS Code
  
  https://vscode.dev
 
  Visual Studio Code 是一個(gè) Electron app,這意味著它可以作為一個(gè)普通的桌面應(yīng)用程式,也可以基於瀏覽器來(lái)運(yùn)行。瀏覽器版本有點(diǎn)受限,相比於其它在線(xiàn )解釋器,使用這個(gè)在線(xiàn ) IDE 需要更陡的學(xué)習(xí)曲線(xiàn )。
  不過(guò),如果你願意深入了解它,或者已經(jīng)使用過(guò) Visual Studio Code,那麼可以試試這個(gè)基於瀏覽器的版本。
  註:文中圖片為譯者所加。