IPython:高效的交互式计算
项目描述
IPython 提供了一个丰富的工具包来帮助您以交互方式充分利用 Python。它的主要组成部分是:
一个强大的交互式 Python shell
一个Jupyter内核,用于处理 Jupyter 笔记本和其他交互式前端中的 Python 代码。
增强的交互式 Python shell 具有以下主要功能:
全面的对象自省。
输入历史,跨会话持久。
在会话期间使用自动生成的参考缓存输出结果。
可扩展的 tab 补全,默认支持 python 变量和关键字、文件名和函数关键字的补全。
可扩展的“魔术”命令系统,用于控制环境并执行与 IPython 或操作系统相关的许多任务。
一个丰富的配置系统,可以在不同的设置之间轻松切换(比每次更改 $PYTHONSTARTUP 环境变量更简单)。
会话记录和重新加载。
针对特殊用途情况的可扩展语法处理。
使用用户可扩展别名系统访问系统外壳。
可轻松嵌入其他 Python 程序和 GUI。
对 pdb 调试器和 Python 分析器的集成访问。
最新的开发版本总是可以从 IPython 的GitHub 站点获得。