IPython 是一个为 Python 提供的交互式计算环境(REPL),比默认的 Python 解释器更适合做探索性编程与数据分析,常见功能包括语法高亮、自动补全、丰富的对象信息展示、命令历史、魔法命令(magic commands)等。它也是 Jupyter 生态的重要组成部分(早期的 Notebook 与 IPython 关系密切)。
I use IPython to quickly test small pieces of Python code.
我用 IPython 快速测试一些小段的 Python 代码。
In data analysis, IPython makes it easier to explore datasets interactively and document your reasoning step by step.
在数据分析中,IPython 能让你以交互方式探索数据集,并把推理过程一步步记录下来,更加方便。
/ˈaɪpaɪθən/
IPython 中的 “I-” 通常理解为 Interactive(交互式),整体含义接近“交互式的 Python”。它最初作为一个增强版的 Python 交互式 shell 出现,后来逐渐发展并影响了 Jupyter 工具链。