Python和IPython之间究竟有什么区别?
如果我用Python编写代码,它会在IPython中运行还是需要修改?
我知道IPython应该是Python的交互式shell,但这就是全部吗?还是有一种叫做IPython的语言?如果我在IPython下写一些东西,它会在Python中运行,反之亦然吗?如果有差异,我怎么知道它们是什么?Python使用的所有包都可以像IPython一样工作吗?
Mar*_*ers 150
ipython 是一个用python构建的交互式shell.
从项目网站:
IPython提供了一个丰富的工具包,可以帮助您充分利用Python,包括:
- 强大的Python shell(终端和基于Qt).
- 基于Web的笔记本,具有相同的核心功能,但支持代码,文本,数学表达式,内联图和其他富媒体.
- 支持交互式数据可视化和GUI工具包的使用.
- 灵活,可嵌入的解释器,可以加载到您自己的项目中.
- 易于使用,高性能的并行计算工具.
请注意,前两行告诉您它可以帮助您充分利用Python.因此,您不需要更改代码,IPython shell运行您的python代码就像普通的python shell一样,只有更多的功能.
我建议您阅读IPython教程,以了解使用IPython时获得的功能.
Mik*_*iLL 15
即使在查看了这个帖子之后,我也认为ipython是python shell的同义词,换句话说,在命令行输入python会将其放入ipython模式.
事实上,如上所述,一个非常酷的交互式shell(命令行程序)可以从iPython.org安装或只是通过运行
pip install ipython
Run Code Online (Sandbox Code Playgroud)
或更广泛的:
pip install ipython[notebook]
Run Code Online (Sandbox Code Playgroud)
从命令行.
IPython是功能强大的交互式Python解释器,与标准解释器相比,它更具交互性。
要获取标准的Python解释器,请键入,python然后会>>>从您可以工作的地方获得提示。
要获取IPython解释器,您需要先安装它。pip install ipython。您键入ipython并得到In [1]:提示,然后In [2]:输入下一条命令。您可以调用history来检查以前的命令列表,并写回%recall 1以调用该命令。
即使您在Python中,也可以直接运行shell命令,例如!ping www.google.com。如果您之前使用过的话,它看起来就像是命令行的Jupiter笔记本。
小智 6
Python和IPython之间几乎没有什么区别,但它们只是少数语法的解释,就像@Ryan Chase提到的少数语法一样,但即使在Ipython中,Python的真正含义仍然很深入.
IPython最好的部分是IPython笔记本.您可以将所有工作放入笔记本,如脚本,图像文件等.但是使用基本Python,您只能将脚本放在文件中并执行它.
首先,您需要了解IPython的开发目的是在单个集成容器中支持富媒体和Python脚本.
与Python相比,IPython(由Fernando Perez在2001年创建)可以完成python可以做的所有事情.Ipython甚至提供了标签完成,测试,调试,系统调用和许多其他功能等额外功能.您可以将IPython视为Python语言的强大接口.
你可以使用pip 安装Ipython -pip install ipython
您可以通过在终端窗口中键入来运行Ipythonipython.
| 归档时间: |
|
| 查看次数: |
132234 次 |
| 最近记录: |