警告

本文档介绍了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

Screenshot of IPython 6.0
  • 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 存储库.

另请参阅

木星文档

Jupyter文档提供了有关Notebook代码和其他Jupyter子项目的信息。

Ipy并行文档

Formerly IPython.parallel.