究竟什么是Python和之间的区别IPython的 ?
如果我用Python编写代码,将它在IPython中运行的是或是否需要修改?
我知道IPython的应该是Python的一个交互的shell,但就是全部吗? 或者是有一个叫IPython的语言吗? 如果我写的IPython下的东西,将它在Python运行,反之亦然? 如果有差异,我怎么知道他们是什么? 将使用被Python所有工作包的是IPython的?
究竟什么是Python和之间的区别IPython的 ?
如果我用Python编写代码,将它在IPython中运行的是或是否需要修改?
我知道IPython的应该是Python的一个交互的shell,但就是全部吗? 或者是有一个叫IPython的语言吗? 如果我写的IPython下的东西,将它在Python运行,反之亦然? 如果有差异,我怎么知道他们是什么? 将使用被Python所有工作包的是IPython的?
ipython
是与Python建立了一个交互的shell。
从项目网站:
IPython中提供了丰富的工具包,以帮助您最大限度地使用Python,具有:
- 强大的Python壳(终端和Qt为主)。
- 基于网络的笔记本电脑相同的核心功能,但对码,文本,数学表达式,内嵌图和其他富媒体支持。
- 支持交互式数据可视化和使用的GUI工具包。
- 灵活的,可嵌入的解释加载到自己的项目。
- 简单易用,高性能工具,并行计算。
请注意,前两行告诉你,它可以帮助你做出最使用Python的。 因此,你不需要改变你的代码,IPython的壳运行就像普通的Python壳做Python代码,只能用更多的功能。
我建议你阅读IPython的教程 ,以得到一个什么功能,你使用IPython的时候获得的感觉。
IPython的基本上是“推荐” Python的外壳,它提供额外的功能。 有没有叫IPython的语言。
即使观看这个线程后,我原以为IPython的是为蟒蛇外壳的代名词,因为在命令行中键入蟒蛇放一到IPython的模式等字样。
事实上,它是,如上所述,可以从被安装非常凉爽交互式壳(命令行程序) iPython.org通过运行或简单地
pip install ipython
或更广泛的:
pip install ipython[notebook]
从命令行。
有Python和IPython中之间的一些区别,但他们只喜欢由@Ryan大通但是内心深处的Python真正的风味保持甚至在IPython中提到的少数几个语法的解释。
IPython的最好的部分是IPython的笔记本电脑。 你可以把你所有的工作到像脚本,图片文件等,但随着基础Python的笔记本电脑,您只能在一个文件中的脚本并执行它。
在开始时,你需要了解的是,IPython的与支持富媒体和Python脚本在一个单一的集成容器的意图发展。
相比于Python的,IPython的(由费尔南多·佩雷斯于2001年创建)可以做的每一件事是什么蟒蛇可以做。 IPython的提供像标签完成,测试,调试,系统调用和许多其他功能,甚至额外的功能。 你能想到的IPython作为一个强大的接口Python语言。
您可以使用画中画安装IPython的 - pip install ipython
您可以通过键入运行IPython的 ipython
在你的终端窗口。
IPython的是一个强大的交互式Python解释是更多的互动比较标准的解释。
为了让您键入标准Python解释器python
,你将得到>>>
从那里你可以工作的提示。
为了得到IPython的解释,你需要先安装它。 pip install ipython
。 您键入ipython
,你会得到In [1]:
作为一个提示,你会得到In [2]:
下一个命令。 您可以致电history
检查以前的命令的列表,并写出%recall 1
召回命令。
即使你是在Python可以运行shell命令一样,直接!ping www.google.com
。 看起来像一个命令行木星笔记本,如果你使用之前。
您可以使用[Tab]
自动完成如图所示的形象。
从我的经验,我发现,在IPython中运行一些命令没有在基地的Python运行。 例如, pwd
和ls
不要单独在基地的Python工作。 然而,如果带有前缀他们将努力%
:如%pwd
和%ls
。
此外,在IPython中,你可以运行像cd命令: cd C:\Users\
...这似乎并不在基地蟒蛇工作,即使带有前缀%
但是。