IPython 是一个强大的 Python shell,可以处理缩进、语法高亮、制表符补全等。 在本教程中,我们将介绍如何安装 IPython,并介绍如何使用它提供的一些功能。 Python 提供了默认的 REPL 或 shell 供用户实时运行 Python 代码并查看结果。 虽然这个默认的 REPL 非常有用,但它不处理缩进、语法或突出显示之类的事情。 这就是 Ipython 大放异彩的地方。
预检
- 本教程在 Liquid Web Self-Managed Ubuntu 18.04 服务器上以 root 用户身份执行。
- IPython 是一个 Python 包。 只要系统具有使用 Python 包管理器 pip 的正常运行的 Python 3 安装,无论底层操作系统如何,安装说明都应该是相同的。
安装
第 1 步:安装 IPython
安装 IPython 很简单,因为它只是一个 Python 包。 通过运行以下命令安装它。
root@ubuntu18:~# pip3 install ipython
第 2 步:使用 IPython
放入 IPython shell 很像放入 python shell。 为此,请运行以下命令。
root@ubuntu18:~# ipython
Python 3.6.9 (default, Apr 18 2020, 01:56:04)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.16.1 -- An enhanced Interactive Python. Type '?' for help.
In [1]:
有用的功能
语法高亮
首先,让我们创建一些变量来演示内置于 IPython 中的语法突出显示。

变量名称和值具有不同的颜色。 这使得区分变量分配变得更简单,并且使得在 IPython 中阅读代码比在基本 Python shell 中更容易。
使用 Tab 完成查看对象属性
IPython 允许在几种不同的上下文中完成制表符,包括在会话中创建的制表符完成变量,查看给定对象可用的属性和方法。 为了 example,在 IPython shell 中输入 list 并按几次 tab,你会看到这个。

在这里,我们看到了 Python 中列表可用的所有方法。 属性和方法列表可以使用箭头键导航,在其中任何一个上按 enter 将选择它并 close 对话框。
文档可用性
IPython 通过提供一种使用 `?` 符号显示函数或方法的文档字符串的方法,使查找有关函数或方法的信息变得简单。

这对于推断特定方法或函数的作用或它在参数方面的期望特别有帮助。
自动正确缩进
Python 关心空格,尤其是缩进。 如果没有传统的缩进,Python 程序将出错并且无法正确执行。 IPython 优雅地为用户处理缩进。
for x in range(5):
print(x)

在上述 example,此 for 循环正确完成所需的缩进由 IPython 自动处理。 用户不必手动添加空格来创建缩进以使此代码正常工作。
历史
IPython 使用 %history 命令可以轻松访问之前在当前会话中使用过的所有命令。 这使得抓取已经执行的内容并将其复制并粘贴回 IPython 以重新运行它变得很容易。

这些先前的命令可以直接从 %history 的输出中复制并再次在 IPython 中执行。
结论
这些只是通过 IPython 提供的众多便利和效率助推器中的一小部分。 它是一个非常强大的 Python shell,可以通过对想法或脚本的快速测试轻松快速地启动和运行。 如需更多信息和更深入地了解这些功能,IPython 必须提供。 有关更多信息,请查看 IPython 文档。
我们的支持团队充满了才华横溢的 Linux 技术人员和系统管理员,他们对多种 Web 托管技术(尤其是本文中讨论的技术)有着深入的了解。
如果您是完全托管的 VPS 服务器, Cloud 专用,VMWare 私有 Cloud私人父母服务器或专用服务器所有者,并且您对执行概述的任何步骤感到不舒服,可以通过电话 @800.580.4985 联系我们, 聊天 或支持票以帮助您完成此过程。