重要
本文档涵盖 IPython 6.0 及更高版本。从 6.0 版本开始,IPython 不再支持与低于 3.3 的 Python 版本(包括所有版本的 Python 2.7)的兼容性。
如果您正在寻找与 Python 2.7 兼容的 IPython 版本,请使用 IPython 5.x LTS 版本并参阅其文档(LTS 是长期支持版本)。
IPython 文档¶
- 版本:
8.26.0
- 日期:
2024 年 6 月 28 日
欢迎来到 IPython 官方文档。
IPython 提供了一个丰富的工具包,帮助您充分利用 Python 的交互式功能。其主要组件包括
一个强大的交互式 Python shell。
一个 Jupyter 内核,用于在 Jupyter 笔记本和其他交互式前端中使用 Python 代码。
增强的交互式 Python shell 和内核具有以下主要功能
全面的对象内省。
输入历史记录,跨会话持久存在。
在会话期间缓存输出结果,并自动生成引用。
可扩展的制表符补全,默认支持补全 python 变量和关键字、文件名和函数关键字。
可扩展的“魔术”命令系统,用于控制环境和执行与 IPython 或操作系统相关的许多任务。
一个丰富的配置系统,可以轻松地在不同的设置之间切换(比每次更改
$PYTHONSTARTUP
环境变量更简单)。会话日志记录和重新加载。
可扩展的语法处理,用于特殊情况。
访问系统 shell,并具有用户可扩展的别名系统。
可以轻松嵌入到其他 Python 程序和 GUI 中。
集成访问 pdb 调试器和 Python 分析器。
命令行界面继承了上述功能,并添加了
得益于 prompt_toolkit,真正的多行编辑。
输入时语法高亮显示。
与命令行编辑器集成,以获得更好的工作流。
内核也有其自身的特性。当与兼容的前端一起使用时,它允许
对象创建 Html、图像、Latex、声音和视频的丰富显示。
使用 ipywidgets 包的交互式小部件。
本文档将引导您了解 IPython 命令行和内核的大部分功能,并描述内部机制,以改善您的 Python 工作流。
您可以在左侧边栏中找到本文档的目录,以便在需要时返回到前面的部分或跳到前面。
最新的开发版本始终可在 IPython 的 GitHub 存储库 中获得。
另请参阅
- Jupyter 文档
Jupyter 文档提供了有关 Notebook 代码和其他 Jupyter 子项目的信息。
- ipyparallel 文档
以前
IPython.parallel
。