警告
本文档介绍了IPython的开发版本。最新进展 版本可能与最新的稳定版本有很大不同。
重要信息
本文档涵盖IPython版本6.0及更高版本。以…开头 版本6.0,IPython不再支持与Python版本的兼容性 低于3.3,包括所有版本的Python2.7。
如果您正在寻找与Python2.7兼容的IPython版本, 请使用IPython 5.x LTS发行版并参阅其文档(LTS 是长期支持版本)。
IPython文档¶
- 发布
8.0.0.dev
- 日期
2020年12月2日
欢迎使用IPython官方文档
IPython提供了丰富的工具包来帮助您充分利用Python 交互的。其主要组件包括:
功能强大的交互式Python shell

A Jupyter在Jupyter中使用Python代码的内核 笔记本和其他交互式前端。
增强的交互式Python shell和内核具有以下主要功能 功能:
全面的对象自省。
输入历史记录,跨会话持久保存。
在使用自动生成的会话期间缓存输出结果 参考资料。
可扩展的制表符完成,默认支持python完成 变量和关键字、文件名和函数关键字。
可扩展的“魔术”命令系统,用于控制环境和 执行许多与IPython或操作系统相关的任务。
丰富的配置系统,可在不同设置之间轻松切换 (比改变简单
$PYTHONSTARTUP
环境变量)。会话记录和重新加载。
针对特殊目的情况的可扩展语法处理。
访问具有用户可扩展别名SYSTEM的系统shell。
可轻松嵌入到其他Python程序和GUI中。
对PDB调试器和Python探查器的集成访问。
命令行界面继承了上述功能并添加了
真正的多行编辑,这要归功于prompt_toolkit.
键入时突出显示语法
与命令行编辑器集成以实现更好的工作流。
内核也有其共有的功能。当与兼容的前端一起使用时, 它允许:
用于创建HTML、Images、Latex、Sound和 录像带。
使用ipywidgets package.
本文档将带您了解IPython的大部分功能 命令行和内核,并按顺序描述内部机制 来改进您的Python工作流。
您可以在左侧找到本文档的目录 侧边栏,允许您返回到前面的部分或跳过(如果需要)。
最新的开发版本总是可以从IPython的GitHub 存储库.