Python和IPython到底有什么区别?

如果我用Python写代码,它会在IPython中运行吗,还是需要修改?

我知道IPython应该是Python的交互式shell,但这就是全部吗?或者有一种语言叫IPython?如果我在IPython下写东西,它会在Python中运行吗,反之亦然?如果有差异,我怎么知道它们是什么?Python使用的所有包都像IPython一样工作吗?


当前回答

Python和IPython之间几乎没有区别,但它们只是对@Ryan Chase提到的少数语法的解释,但在IPython中也保留了Python的真正风格。

IPython最好的部分是IPython笔记本。你可以把所有的工作都写在笔记本上,比如脚本、图片文件等等。但是使用基本Python,您只能在文件中创建脚本并执行它。

首先,您需要理解IPython的开发目的是在单个集成容器中支持富媒体和Python脚本。

其他回答

Python和IPython之间几乎没有区别,但它们只是对@Ryan Chase提到的少数语法的解释,但在IPython中也保留了Python的真正风格。

IPython最好的部分是IPython笔记本。你可以把所有的工作都写在笔记本上,比如脚本、图片文件等等。但是使用基本Python,您只能在文件中创建脚本并执行它。

首先,您需要理解IPython的开发目的是在单个集成容器中支持富媒体和Python脚本。

根据我的经验,我发现在IPython中运行的一些命令在基本Python中无法运行。例如,pwd和ls在基本Python中不能单独工作。但是,如果前面有一个%,例如:%pwd和%ls,它们将正常工作。

此外,在IPython中,您可以运行cd命令,例如:cd c:\ users \…然而,这在基本的python中似乎不起作用,即使前面有%。

IPython基本上是“推荐的”Python shell,它提供了额外的功能。没有一种语言叫做IPython。

甚至在查看了这个线程之后,我还认为ipython是python shell的同义词,换句话说,在命令行输入python将进入ipython模式。

事实上,如上所述,它是一个非常酷的交互式shell(命令行程序),可以从iPython.org安装,也可以简单地运行

pip install ipython

或者更广泛地说:

pip install ipython[notebook]

从命令行。

IPython是一个功能强大的交互式Python解释器,与标准解释器相比更具交互性。

要获得标准的Python解释器,输入Python,您将从您可以工作的地方得到>>>提示符。

要获得IPython解释器,首先需要安装它。PIP安装ipython。 输入ipython,然后输入[1]:作为提示符,然后输入[2]:作为下一个命令。您可以调用history查询之前的命令列表,并输入%recall 1来召回该命令。

即使你使用Python,你也可以直接运行shell命令,比如!ping www.google.com。 如果你以前用过的话,看起来像一个命令行Jupiter笔记本。

如图所示,可以使用[Tab]自动补全。