是什么Python和IPython的区别?(What is the difference betwe

2019-06-28 05:11发布

究竟什么是Python和之间的区别IPython的 ?

如果我用Python编写代码,将它在IPython中运行的是或是否需要修改?

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

Answer 1:

ipython是与Python建立了一个交互的shell。

从项目网站:

IPython中提供了丰富的工具包,以帮助您最大限度地使用Python,具有:

  • 强大的Python壳(终端和Qt为主)。
  • 基于网络的笔记本电脑相同的核心功能,但对码,文本,数学表达式,内嵌图和其他富媒体支持。
  • 支持交互式数据可视化和使用的GUI工具包。
  • 灵活的,可嵌入的解释加载到自己的项目。
  • 简单易用,高性能工具,并行计算。

请注意,前两行告诉你,它可以帮助你做出最使用Python的。 因此,你不需要改变你的代码,IPython的壳运行就像普通的Python壳做Python代码,只能用更多的功能。

我建议你阅读IPython的教程 ,以得到一个什么功能,你使用IPython的时候获得的感觉。



Answer 2:

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



Answer 3:

即使观看这个线程后,我原以为IPython的是为蟒蛇外壳的代名词,因为在命令行中键入蟒蛇放一到IPython的模式等字样。

事实上,它是,如上所述,可以从被安装非常凉爽交互式壳(命令行程序) iPython.org通过运行或简单地

pip install ipython

或更广泛的:

pip install ipython[notebook]

从命令行。



Answer 4:

有Python和IPython中之间的一些区别,但他们只喜欢由@Ryan大通但是内心深处的Python真正的风味保持甚至在IPython中提到的少数几个语法的解释。

IPython的最好的部分是IPython的笔记本电脑。 你可以把你所有的工作到像脚本,图片文件等,但随着基础P​​ython的笔记本电脑,您只能在一个文件中的脚本并执行它。

在开始时,你需要了解的是,IPython的与支持富媒体和Python脚本在一个单一的集成容器的意图发展。



Answer 5:

相比于Python的,IPython的(由费尔南多·佩雷斯于2001年创建)可以做的每一件事是什么蟒蛇可以做。 IPython的提供像标签完成,测试,调试,系统调用和许多其他功能,甚至额外的功能。 你能想到的IPython作为一个强大的接口Python语言。

您可以使用画中画安装IPython的 - pip install ipython

您可以通过键入运行IPython的 ipython在你的终端窗口。



Answer 6:

IPython的是一个强大的交互式Python解释是更多的互动比较标准的解释。

为了让您键入标准Python解释器python ,你将得到>>>从那里你可以工作的提示。

为了得到IPython的解释,你需要先安装它。 pip install ipython 。 您键入ipython ,你会得到In [1]:作为一个提示,你会得到In [2]:下一个命令。 您可以致电history检查以前的命令的列表,并写出%recall 1召回命令。

即使你是在Python可以运行shell命令一样,直接!ping www.google.com 。 看起来像一个命令行木星笔记本,如果你使用之前。

您可以使用[Tab]自动完成如图所示的形象。



Answer 7:

从我的经验,我发现,在IPython中运行一些命令没有在基地的Python运行。 例如, pwdls不要单独在基地的Python工作。 然而,如果带有前缀他们将努力% :如%pwd%ls

此外,在IPython中,你可以运行像cd命令: cd C:\Users\ ...这似乎并不在基地蟒蛇工作,即使带有前缀%但是。



文章来源: What is the difference between Python and IPython?