16
2024
07
09:32:36

17 个在线 Python IDE 和交互式 Shell/REPL



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

Python在电脑上安装很容易,如果你使用的是平板或者手机,或者是在网吧无法安装 Python。应急使用没有办法。。。


本文列出了 17 个免费的 Python 解释器和交互式 shell(也称为 REPL),让你可以随时随地从 Web 浏览器使用python。


缺点就是,无法使用open()功能读取或写入文件或建立网络连接。可能不允许长时间运行程序或使用大量内存。并且无法安装第三方模块,例如 NumPy、Pandas、Requests、PyAutoGUI 或 Pygame(尽管有些会预装这些模块。)其他一些 Python 功能可能会被禁用;但是仍然可以练习编写 Python 代码。


这是基于浏览器的 Python 解释器的精选列表。这不是仓促整理的点击诱饵博客文章;我已经检查了其中的每一个,并按照我个人喜好的顺序列出了它们。


Pythontutor

https://pythontutor.com/



强烈推荐!Python Tutor 提供了一个内置的调试器,可以一次执行一行并检查程序的执行情况。不仅如此,它还记录了程序每一步的状态,所以你也可以倒退一步。这是大多数调试器所没有的功能。

Python Tutor 站点还有 Java 8、JavaScript ES6 和 C/C++(使用 gcc 9.3 编译器)。它还具有 Python 2.7、TypeScript 1.4 和 Ruby 2.2,尽管这些不受支持。主要缺点是程序的运行时间有限制(因为程序在将输出返回到浏览器之前在其服务器上运行),但是当您刚开始时,大多数学习练习都不会遇到这个问题.

Pythonanywhere

https://www.pythonanywhere.com/


PythonAnywhere 是最流行的基于浏览器的解释器之一。必须先注册,可以免费使用。可以存储你的 Python 脚本,或者无需登录即可使用他们的IPython交互式 shell。允许读取文件并将文件写入虚拟硬盘,并且有许多流行的 Python 第三方模块已安装。有多个不同的 Python 版本可用,PythonAnywhere 也用于Python.org 网站上的交互式 shell。


replit

https://replit.com/

Replit 需要注册一个免费帐户才能使用。用户界面有点复杂,因为它们有几个功能,包括用于导航站点的帮助系统。该站点还有 C、C++、Java、JavaScript 和其他几种语言的在线编译器。

Replit 还有一个移动应用程序,用于在智能手机和平板电脑上进行编程。

futurecoder.io

https://futurecoder.io/


Futurecoder.io 与 Code Academy 相似,因为它有课程大纲和 REPL。但是,您也可以单独使用 REPL,该网站没有广告,也不需要注册。

brython

https://brython.info/tests/console.html?lang=en

可以像 Web 浏览器运行 JavaScript 一样在浏览器中运行它。可以在网页中使用 JavaScript 执行的常规客户端操作可以使用 Brython 完成。这意味着可以不受内存或运行时限制运行程序,缺点是您的浏览器在加载网页时必须首先下载 6 兆字节的 Brython 代码。


在下载 Brython 后就不需要联网了。首先,从Brython 发布页面的 GitHub 帐户(或您在该页面上看到的任何最新版本)下载 Brython-3.11.0.zip。解压缩 zip 中的 Brython-3.11.0 文件夹。创建一个名为 console.html 的新文本文件(或您选择的具有 .html 扩展名的任何名称)并将以下文本放入其中:



在电脑上打开这个 .html 文件时,即可拥有一个工作的 Python 交互式 shell。


谷歌实验室

https://colab.research.google.com/

你的 Google 或 GMail 帐户就可以访问具有大量内存和运行时限制的 Jupyter 笔记本式 REPL。


trinket

https://trinket.io/

Trinket 是一个专注于教育的网站。您需要注册一个免费帐户才能使用它,但他们的交互式 shell 还支持 Turtle、Matplotlib 和许多在线 REPL 不支持的其他模块。


pythonfiddle

http://pythonfiddle.com/

Python Fiddle 是一个基本的编辑器,可让您创建和运行 Python 脚本。用户界面有点笨拙,但相当简单。


programiz

https://www.programiz.com/python-programming/online-compiler/

一个简单的文件编辑器。它不能写文件,而且程序的运行时间有限。该网站还有 C、C++、Java、C#、JavaScript 的编译器,以及用于 SQL 数据库和 HTML/CSS 的沙箱。


ideone

https://ideone.com/

一个丰富的编辑器,支持除 Python 之外的多种编程语言(甚至是更古老的语言,如 Pascal、Fortran、Prolog 和 Cobol,以及深奥的编程语言,如 Brainfuck 和 Intercal)。只允许编写和运行程序(运行时间限制为 5 秒),但没有交互式 shell。如果你想用不太流行的语言练习,而不是在 Python 的通用基础上使用它,我认为 Ideaone 更好。


SymPy Live Shell

https://live.sympy.org/

Jupyter Notebooks 风格的 REPL,带有一个小的用户界面。它使用JupyterLite在你的浏览器运行,而不是在他们的服务器上运行 JupyterLab。


在线GDB

https://www.onlinegdb.com/online_python_interpreter

一个体面的编辑器,具有漂亮的用户界面,但又不会让人不知所措。运行时和内存限制似乎也很慷慨。我会推荐这个。


W3Schools

https://www.w3schools.com/python/python_compiler.asp

W3Schools 有一个简单的 Python 编辑器,带有基本的语法高亮显示。它有大约 10 秒的运行时间限制,但如果您的程序运行时间超时,它不会报告错误。对于简单的例子来说很好。


Pythonprinciples

https://pythonprinciples.com/online-python-interpreter/


一个简单的文件编辑器。

在线 Python 测试版

https://www.online-python.com/

一个简单直接的 Python 编辑器,可在其后端运行代码。适合小示例。

tutorialspoint

https://www.tutorialspoint.com/execute_python_online.php

一个简单明了的编辑器,具有慷慨的运行时长限制。

rextester

https://rextester.com/l/python3_online_compiler

一个爱好者项目,具有最少的编辑器和 5 秒的运行时间限制。有其他语言的编译器,但该网站很难登陆。


portablepython

https://portablepython.com/(不推荐


这不是基于浏览器的 REPL,而是一个无需安装任何东西即可在 Windows 上运行 Python 的 .exe 文件。但是,该页面自 Python 3.2以后就没有更新过,并且下载页面不使用 HTTPS。由于可能存在恶意软件,建议不要使用此软件。


vscode

https://vscode.dev/

一个Electron应用程序,这意味着它可以作为常规桌面应用程序或基于浏览器的应用程序运行。浏览器版本有点受限,使用这个在线 IDE 的学习曲线比其他在线解释器更难。尽管如此,如果你使用过 Visual Studio Code,可以使用这个基于浏览器的版本。


sololearn

https://code.sololearn.com/#py

SolorLearn 有一个编辑器(但不是 REPL),适用于包括 Python 在内的十几种语言。使用页面顶部的“在线编译器”菜单项。但是,任何输入都必须预先指定,因此您不能真正使用它来制作游戏等交互式程序。我真的不推荐它。


本文链接:https://hqyman.cn/post/7133.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: