如果您想学习Python,那么初始设置过程可能会让您不知所措。您需要在系统上安装Python,然后学习如何使用命令行来处理代码,或者学习如何使用交互式外壳,或者学习如何设置Python IDE。
忽略所有这些。
,直到您知道Python是否适合您才是必要的。相反,我们建议您使用在线交互式外壳,该外壳只是一个网站,可让您编写和执行Python代码并立即查看结果。无需安装任何东西。因此,无论您要浏览这些Python示例,都可以在浏览器中直接测试代码。这是我们找到的最好的在线Python解释器。
1。 Python Anywhere
如果 Python Anywhere 击败其他所有在线Python解释器的原因有一个,那就是它支持IPython。 IPython是默认Python解释器的更高级替代方案。有了它,您将获得许多有用的功能:键入时完成制表符,实时“查看"对象的变量和方法,阅读内联模块文档等功能。
无当然,这是绝对必要的。如果您是完整初学者,则可能现在暂时跳过它,等几周后再回来。但是就Python解释器而言,IPython是提高生产力的标准。
注意: Python Anywhere实际上远远不止于此。这是功能完善的网络IDE,可让您在网络上创建和托管Python应用。 “尝试IPython"页面只是一个漂亮的小工具。
2。我会推荐Python Fiddle
Python Fiddle 推荐给任何有编程经验但没有Python经验的人。该界面非常简单易用,但更重要的是,它附带了一堆示例代码,您只需单击即可加载。
通过浏览左侧边栏,您将学到一些内容。最酷的技巧和窍门,使Python比其他语言更有趣。或者,您可以键入自己的代码,运行它,然后在底部的输出部分中查看结果。
请注意,您也可以“保存和共享"您编写的代码。如果您有指导者来帮助您进行调试,或者您正在与项目中的其他人进行协作,这可能会派上用场。
3。 Repl.it
名称 Repl.it 来自REPL,它代表“读取-评估-打印循环"(实际上是“交互式外壳"的同义词,因此不要)不要感到困惑)。 Repl.it支持数十种语言,包括Python 2.x和Python 3.x,因此,如果您认为不适合使用Python ,则在学习C#,Java, Ruby,Lua,ES6等。
我最喜欢的是它的可定制性。您可以调整布局,颜色主题,字体大小,缩进大小,换行类型以及是否启用自动完成功能。界面很简单。而且,如果您创建了一个帐户,则可以保存您的代码并稍后将其备份。
Repl.it还有一个更大的好处:您可以导入 any Python软件包 ever ,因为它支持所有这些。
4。小饰品
小饰品是另一个强大的选择。您将获得与上述相同的功能:一个可传递的代码编辑器,运行代码的能力以及共享的能力。但是Trinket有两个优点。首先,您可以使用基于选项卡的界面打开多个脚本,其次,如果有的话,可以将Trinket嵌入到自己的网站中。 2.x。如果您想完全访问Trinket的Python 3.x版本,则需要升级到Connect计划,该计划的费用为每月9美元或每年72美元。 “完全访问"包含所有内置的Python模块,包括Numpy,Matplotlib,SciPy等。
5。 Ideone
Ideone 是一种通用的“在线尝试任何编程语言"工具,因此它不像上面的其他选项那样功能丰富或高级。它的用途是:60多种不同的编程语言,以及将代码标记为“公共",“秘密"或“私人"的选项。
用Ideone编写的代码也受一些限制。限制:
总而言之,如果您只需要进行一点测试,则Ideone是一个不错的选择。代码,但对于Python的更深入研究,我宁愿使用上面列出的其他代码。
奖金:Python导师
Python导师本身不是交互式Python shell。而是,一旦您键入代码,它将分析您编写的内容并呈现代码逻辑的可视化。结果?您可以浏览一系列快照,一次仅一行代码,以查看代码从头到尾的实际执行方式。
对于初学者编程而言,这是一个了不起的工具!您将看到每一行代码如何影响不同的变量和输出,从而使您更容易发现错误和其他问题。虽然编程对于初学者来说可能很困难,但该工具可以简化学习曲线,并帮助您绕开所有逻辑。
您可能还会注意到Python Tutor具有实验性的Live功能编程模式。它与常规的可视化工具类似,但是在您键入时会实时进行分析和更新。在撰写本文时,它既是原始的又是越野车,因此在解决所有问题之前,您应该忽略它。
继续您的Python之旅的提示
在在线交互式shell中尝试使用Python之后,您可能会决定自己喜欢这种语言,并希望以更实用的方式进行学习水平。为此,您可以通过这些出色的在线Python课程学习得很好。
Python可能是最容易学习的语言之一,但是如果遇到困难,不要灰心。 Python中的编码仍在编码,编码很困难。挣扎并不意味着您应该退出编程。
您如何喜欢Python?我们还错过了其他任何好的交互外壳吗?如果您还有其他Python技巧,尤其是对于新手,请在下面与我们分享!