如果您正在考虑学习Python,那么您可能会被初始设置过程弄得不知所措。您需要在系统上安装Python,然后学习如何使用命令行处理代码,或者学习如何使用交互式shell,或者学习如何设置pythonide。
忽略所有这些。在知道Python是否适合您之前,这是不必要的。
相反,我们建议使用在线交互式shell,它只是一个允许您编写和执行Python代码并立即看到结果的网站。不需要安装任何东西。因此,无论您是在阅读这些Python示例,还是在复习数组和列表的基础知识,都可以在浏览器中测试代码。下面是我们找到的最好的在线Python解释器。
如果说pythonAnywhere击败其他所有在线Python解释器的原因之一,那就是它支持IPython。IPython是默认Python解释器的更高级的替代品。通过它,您可以获得一系列有用的特性:在键入时完成制表符、实时“查看”对象的变量和方法、读取内联模块文档等。
当然,这些都不是绝对必要的。如果你是一个完全的初学者,你可能想跳过它现在和回来在几周后,当你更舒服。但就Python解释器而言,IPython是生产力的标准。
注意:pythonAnywhere实际上远不止这些。它是一个成熟的web IDE,允许您在web上创建和托管Python应用程序。这个“TryiPython”页面只是一个漂亮的小工具。
Python Fiddle是我推荐给任何有编程经验但没有Python经验的人的。该界面非常简单易用,但更重要的是,它附带了一堆示例代码,您只需单击一下即可加载。
通过浏览左侧边栏,您将学习一些最酷的技巧和窍门,这些技巧和窍门使Python比其他语言更易于使用。或者您可以输入自己的代码,运行它,并在底部的输出部分查看结果。
请注意,您还可以“保存并共享”所编写的代码。如果您有导师帮助您进行调试,或者您正在与其他人合作进行项目,那么这将非常有用。
名字复制来自REPL,它代表“Read Eval Print Loop”(本质上是“interactive shell”的同义词,所以不要混淆)。复制支持几十种语言,包括python2.x和python3.x,因此如果您认为Python不适合您,那么您仍然可以在学习C#、Java、Ruby、Lua、ES6等语言时使用它。
我最喜欢的是它的可定制性。您可以调整布局、颜色主题、字体大小、缩进大小、换行类型以及是否启用自动完成。界面很简单。如果你创建了一个帐户,你可以保存你的代码,然后把它拉回来。
还有一个更大的好处复制:您可以导入任何Python包,因为它支持所有Python包。
小饰品是另一个强有力的选择。您可以获得与上面所探讨的许多相同的特性:一个可通过的代码编辑器、运行代码的能力和共享代码的能力。但韦小宝有两个优点。首先,您可以使用基于选项卡的界面打开多个脚本,第二,如果您有一个站点,您可以将韦小宝嵌入到您自己的站点中。
韦小宝的免费计划虽然永远不受限制,但只允许基本的Python2.x版本。如果你想完全访问Python3.x版本的韦小宝,你需要升级到Connect计划,每月9美元或每年72美元。”“完全访问”包含所有内置的Python模块,包括Numpy、Matplotlib、SciPy等等。
Ideone是一个通用的“在线尝试任何编程语言”工具,因此它不像上面的其他选项那样功能丰富或先进。它有60多种不同的编程语言,可以选择将代码标记为Public、Secret或Private。
用Ideone编写的代码也受到一些限制:
总而言之,如果您只需要立即测试一点代码,Ideone是一个不错的选择,但是对于Python的更严肃的探索,我宁愿选择上面列出的其他方法之一。
Python Tutor本身不是一个交互式Python shell。相反,一旦您输入了代码,它就会分析您所写的内容,并呈现代码逻辑的可视化。结果如何?您可以遍历的一系列快照,一次一行代码,以查看代码从头到尾的实际执行情况。
这是一个伟大的编程初学者的工具!您将看到每一行代码如何影响不同的变量和输出,从而更容易捕获bug和其他问题。虽然编程对于初学的人来说很难,但是这个工具可以简化学习过程,帮助你了解所有的逻辑。
您可能还注意到Python Tutor有一个实验性的实时编程模式。它类似于常规的可视化工具,但可以在键入时进行实时分析和更新。在写这篇文章的时候,它既是原始的又是小车,所以你应该忽略它,直到所有的扭结都被解决。
在一个在线交互式shell中尝试Python之后,您可能会决定您喜欢该语言,并希望在更实际的层面上继续使用它。为此,您可以选择这些优秀的在线Python课程,或者如果您没有余钱,可以选择这些学习Python的网站。
Python可能是最容易学习的语言之一,但是如果您发现它很难,请不要气馁。在Python中编码仍然是编码,编码是困难的。挣扎并不意味着你应该放弃编程!出于一点额外的动机,我建议听一些对程序员有用的播客。
你觉得蟒蛇怎么样?有没有其他我们错过的好的交互shell?如果你有任何其他的Python技巧,特别是对于新手,请在下面与我们分享!
...选择要索引的其他目录。添加您最常用的文件夹、音乐或浏览器书签,您可以像搜索程序一样搜索它们。 ...
...步的HTML和CSS教程。 JavaScript:JavaScript是添加浏览器端逻辑和实时更改的唯一方法(学习JQuery基础知识是一个很好的开始)。现在,浏览器端和服务器端逻辑都可以使用JavaScript,使用Meteor或React这样的框架很容易做到...
...Python。课程很短,你可以与其他学习者合作。此外,参加交互式点对点挑战,以加强您的编码课程。 ...
... js库基于JavaScript,提供了通过代码创建交互式艺术的工具。与安装库和运行本地服务器不同,p5.jsweb编辑器允许您即时在线编码。 ...
... 作为web上最好的Python教程之一,如何像计算机科学家交互式web教程一样思考是非常好的,因为它不仅教您如何使用Python编程语言,而且还可以像程序员一样思考。如果这是您第一次接触到代码,那么这个站点将是您宝贵的资...
...容。正如所料,这是一个非常详细的课程。本课程还提供交互式“编程挑战”页面,其中代码在浏览器中动态显示,可以在浏览器中运行和修改,然后提供编码挑战以帮助您理解模块。 ...
... 更进一步,您甚至可以查看一些在线资源,以了解更多关于python3的功能和可用性的信息。 ...
...学习如何使用Excel的可视化工具,如填充地图、迷你图、交互式表单控件等,以便真正理解数据。 高级公式和函数:它教您高级公式、格式化规则、过滤数据,并将API集成到Excel中以管理多个数据集。 ...