Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python Spyder IDE术语_Python_Anaconda_Spyder - Fatal编程技术网

python Spyder IDE术语

python Spyder IDE术语,python,anaconda,spyder,Python,Anaconda,Spyder,我是Python新手,来自MATLAB背景。我使用的是Anaconda/Spyder 2.2.5ide。我很难理解用于开发环境的术语。有“解释器”、“控制台”、“内核”和“外壳”。这些都是特定的实体,还是“解释器”可以与“shell”互换使用?有人能给我定义一下,并告诉我需要使用哪些吗?我正在编辑器中使用python调试器编辑一些脚本。解释器(shell?)似乎是允许我与当前“变量资源管理器”工作区交互的窗口。解释器只是操作系统运行的python可执行文件的一个实例。当您从终端或命令提示符以交互

我是Python新手,来自MATLAB背景。我使用的是
Anaconda/Spyder 2.2.5ide
。我很难理解用于开发环境的术语。有“解释器”、“控制台”、“内核”和“外壳”。这些都是特定的实体,还是“解释器”可以与“shell”互换使用?有人能给我定义一下,并告诉我需要使用哪些吗?我正在编辑器中使用python调试器编辑一些脚本。解释器(shell?)似乎是允许我与当前“变量资源管理器”工作区交互的窗口。

解释器只是操作系统运行的python可执行文件的一个实例。当您从终端或命令提示符以交互方式调用python时,您正在调用python解释器以等待用户输入并逐行计算代码。Spyder提供了一种方法,可以在IDE中有效地拥有相同的窗口(以及一些其他特性)。控制台(可能是IPython控制台?)是一个经过大量修改的交互式解释器,其外观和感觉有点像mathematica,并提供了许多交互式功能,可以加快开发速度。IPython控制台通常是向观众现场演示代码时的首选方法。内核(参照控制台)实际上是在后台运行的python解释器,它在发送代码时对代码进行求值。这是IPython控制台界面的后端(内核)/前端(GUI)风格的结果。这又借用了Mathematica的一些术语。最后,shell通常是任何命令行界面,可能是计算机命令行界面(terminal或cmd)的一个实例。

感谢您的澄清。那么控制台类似于MathCad的“工作表”?我想我可以忽略这一点,因为我正在运行脚本。我从未使用过MathCad,但它实际上是一个基于单元格的界面,您可以编写多行代码块,并一次运行一个“单元格”,然后从该块中给出的任何输出都会打印在该特定单元格的下方。