用这些免费的在线交互式shell在浏览器中试用python

无论您是在阅读这些Python示例,还是在复习数组和列表的基础知识,都可以在浏览器中测试代码。下面是我们找到的最好的在线Python解释器。...

如果您正在考虑学习Python,那么您可能会被初始设置过程弄得不知所措。您需要在系统上安装Python,然后学习如何使用命令行处理代码,或者学习如何使用交互式shell,或者学习如何设置pythonide。

online-python

忽略所有这些。在知道Python是否适合您之前,这是不必要的。

相反,我们建议使用在线交互式shell,它只是一个允许您编写和执行Python代码并立即看到结果的网站。不需要安装任何东西。因此,无论您是在阅读这些Python示例,还是在复习数组和列表的基础知识,都可以在浏览器中测试代码。下面是我们找到的最好的在线Python解释器。

1任何地方的蟒蛇

007Ys3FFgy1h1oll067bkj30im08haau

如果说pythonAnywhere击败其他所有在线Python解释器的原因之一,那就是它支持IPython。IPython是默认Python解释器的更高级的替代品。通过它,您可以获得一系列有用的特性:在键入时完成制表符、实时“查看”对象的变量和方法、读取内联模块文档等。

当然,这些都不是绝对必要的。如果你是一个完全的初学者,你可能想跳过它现在和回来在几周后,当你更舒服。但就Python解释器而言,IPython是生产力的标准。

注意:pythonAnywhere实际上远不止这些。它是一个成熟的web IDE,允许您在web上创建和托管Python应用程序。这个“TryiPython”页面只是一个漂亮的小工具。

2蟒蛇小提琴

007Ys3FFgy1h1oll0klplj30im08h3yp

Python Fiddle是我推荐给任何有编程经验但没有Python经验的人的。该界面非常简单易用,但更重要的是,它附带了一堆示例代码,您只需单击一下即可加载。

通过浏览左侧边栏,您将学习一些最酷的技巧和窍门,这些技巧和窍门使Python比其他语言更易于使用。或者您可以输入自己的代码,运行它,并在底部的输出部分查看结果。

请注意,您还可以“保存并共享”所编写的代码。如果您有导师帮助您进行调试,或者您正在与其他人合作进行项目,那么这将非常有用。

三。复制

007Ys3FFgy1h1oll0xqucj30im08hjrh

名字复制来自REPL,它代表“Read Eval Print Loop”(本质上是“interactive shell”的同义词,所以不要混淆)。复制支持几十种语言,包括python2.x和python3.x,因此如果您认为Python不适合您,那么您仍然可以在学习C#、Java、Ruby、Lua、ES6等语言时使用它。

我最喜欢的是它的可定制性。您可以调整布局、颜色主题、字体大小、缩进大小、换行类型以及是否启用自动完成。界面很简单。如果你创建了一个帐户,你可以保存你的代码,然后把它拉回来。

还有一个更大的好处复制:您可以导入任何Python包,因为它支持所有Python包。

4小装饰品

007Ys3FFgy1h1oll1c6gkj30im09b0ss

小饰品是另一个强有力的选择。您可以获得与上面所探讨的许多相同的特性:一个可通过的代码编辑器、运行代码的能力和共享代码的能力。但韦小宝有两个优点。首先,您可以使用基于选项卡的界面打开多个脚本,第二,如果您有一个站点,您可以将韦小宝嵌入到您自己的站点中。

韦小宝的免费计划虽然永远不受限制,但只允许基本的Python2.x版本。如果你想完全访问Python3.x版本的韦小宝,你需要升级到Connect计划,每月9美元或每年72美元。”“完全访问”包含所有内置的Python模块,包括Numpy、Matplotlib、SciPy等等。

5表意字符

007Ys3FFgy1h1oll2f26hj30im09cjri

Ideone是一个通用的“在线尝试任何编程语言”工具,因此它不像上面的其他选项那样功能丰富或先进。它有60多种不同的编程语言,可以选择将代码标记为Public、Secret或Private。

用Ideone编写的代码也受到一些限制:

  • 编译/解释最多10秒。
  • 执行时最多5或15秒(对于来宾或注册用户)。
  • 执行时最大256 MB RAM。
  • 对internet的访问被阻止,无法创建新文件。

总而言之,如果您只需要立即测试一点代码,Ideone是一个不错的选择,但是对于Python的更严肃的探索,我宁愿选择上面列出的其他方法之一。

奖励:蟒蛇导师

007Ys3FFgy1h1oll2v7izj30im06fglu

Python Tutor本身不是一个交互式Python shell。相反,一旦您输入了代码,它就会分析您所写的内容,并呈现代码逻辑的可视化。结果如何?您可以遍历的一系列快照,一次一行代码,以查看代码从头到尾的实际执行情况。

这是一个伟大的编程初学者的工具!您将看到每一行代码如何影响不同的变量和输出,从而更容易捕获bug和其他问题。虽然编程对于初学的人来说很难,但是这个工具可以简化学习过程,帮助你了解所有的逻辑。

您可能还注意到Python Tutor有一个实验性的实时编程模式。它类似于常规的可视化工具,但可以在键入时进行实时分析和更新。在写这篇文章的时候,它既是原始的又是小车,所以你应该忽略它,直到所有的扭结都被解决。

继续python之旅的技巧

在一个在线交互式shell中尝试Python之后,您可能会决定您喜欢该语言,并希望在更实际的层面上继续使用它。为此,您可以选择这些优秀的在线Python课程,或者如果您没有余钱,可以选择这些学习Python的网站。

Python可能是最容易学习的语言之一,但是如果您发现它很难,请不要气馁。在Python中编码仍然是编码,编码是困难的。挣扎并不意味着你应该放弃编程!出于一点额外的动机,我建议听一些对程序员有用的播客。

你觉得蟒蛇怎么样?有没有其他我们错过的好的交互shell?如果你有任何其他的Python技巧,特别是对于新手,请在下面与我们分享!

  • 发表于 2021-03-15 00:25
  • 阅读 ( 371 )
  • 分类:编程

你可能感兴趣的文章

学习python?下面是如何复制文件

... 让我们看看如何使用这些不同的方法来用Python复制文件。 ...

  • 发布于 2021-03-11 10:45
  • 阅读 ( 338 )

7个最佳的windows开始菜单替代品和替代品

...选择要索引的其他目录。添加您最常用的文件夹、音乐或浏览器书签,您可以像搜索程序一样搜索它们。 ...

  • 发布于 2021-03-12 05:32
  • 阅读 ( 251 )

寻找最好的编程语言?从这里开始!

...步的HTML和CSS教程。 JavaScript:JavaScript是添加浏览器端逻辑和实时更改的唯一方法(学习JQuery基础知识是一个很好的开始)。现在,浏览器端和服务器端逻辑都可以使用JavaScript,使用Meteor或React这样的框架很容易做到...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 297 )

想学习基本的编码吗?在你的业余时间尝试5个一口大小的编码应用程序

...Python。课程很短,你可以与其他学习者合作。此外,参加交互式点对点挑战,以加强您的编码课程。 ...

  • 发布于 2021-03-21 11:35
  • 阅读 ( 228 )

每个程序员都应该知道的13个最好的浏览器ide

... js库基于JavaScript,提供了通过代码创建交互式艺术的工具。与安装库和运行本地服务器不同,p5.jsweb编辑器允许您即时在线编码。 ...

  • 发布于 2021-03-21 19:14
  • 阅读 ( 436 )

学习python编程的5个最佳网站

... 作为web上最好的Python教程之一,如何像计算机科学家交互式web教程一样思考是非常好的,因为它不仅教您如何使用Python编程语言,而且还可以像程序员一样思考。如果这是您第一次接触到代码,那么这个站点将是您宝贵的资...

  • 发布于 2021-03-22 19:13
  • 阅读 ( 204 )

6个有用的机器学习教程和课程,掌握要点

...容。正如所料,这是一个非常详细的课程。本课程还提供交互式“编程挑战”页面,其中代码在浏览器中动态显示,可以在浏览器中运行和修改,然后提供编码挑战以帮助您理解模块。 ...

  • 发布于 2021-03-24 09:25
  • 阅读 ( 284 )

关于python编程最常见的问题

...一堆最终可能无法使用的软件。相反,您最好在一个在线交互式shell中使用Python。 ...

  • 发布于 2021-03-25 18:32
  • 阅读 ( 436 )

如何使用“helloworld”脚本开始使用python

... 更进一步,您甚至可以查看一些在线资源,以了解更多关于python3的功能和可用性的信息。 ...

  • 发布于 2021-03-28 01:18
  • 阅读 ( 304 )

学习excel、python、tableau等的数据分析

...学习如何使用Excel的可视化工具,如填充地图、迷你图、交互式表单控件等,以便真正理解数据。 高级公式和函数:它教您高级公式、格式化规则、过滤数据,并将API集成到Excel中以管理多个数据集。 ...

  • 发布于 2021-03-29 08:25
  • 阅读 ( 254 )