使用 IPython
IPython 是一个增强的 Python REPL,它实际上是 Jupyter notebook 的核心.简而言之,Jupyter 是一个开源 Web 应用程序,允许您创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。如果你经常使用交互式 shell,而且你不了解 IPython,那么你真的应该看看这个!
目录
<导航>- IPython 功能
- 魔术命令
- 引用之前的输入和输出
- 安装 IPython
IPython 功能
IPython shell 提供的一些特性是:
- 全面的对象自省。
- 输入历史记录,跨会话持续存在。
- 在会话期间使用自动生成的引用缓存输出结果。
- 制表符补全,支持 Python 变量和关键字、文件名和 Python 函数的补全。
- 用于控制环境和执行许多任务的魔法命令。
- 会话记录和重新加载。
- 对 pdb 调试器和 Python 分析器的集成访问。
- IPython 的一个鲜为人知的特性:它的架构还允许并行和分布式计算。
魔术命令
这些只是我认为你会喜欢的内置于 IPython 中的魔法命令的一部分:
%cd
— 更改当前工作目录%edit
— 打开编辑器并在关闭编辑器后执行您输入的代码%env
— 显示当前环境变量%pip install [pkgs]
— 在不离开交互式 shell 的情况下安装包%time
和%timeit
— 计时 Python 代码的执行时间
在此处阅读文档中的完整列表。
引用之前的输入和输出
另一个有用的特性是引用前一个命令的输入和输出。 在 和输出 是实际的对象。您可以使用 Out[3]
来使用第三条命令的输出 .可以用 In[3] 重新执行第三条命令。
安装 IPython
你可能知道这个练习,但为了完整起见,这里是你如何使用 pip install 安装 IPython:
$ pip install ipython
虽然使用虚拟环境通常会更好,但在这种情况下,您可能希望在系统范围内或使用 pip install --user
为整个用户帐户安装它 .
Python