IPython - 入门指南



本章将解释如何开始使用 IPython。

从命令提示符启动 IPython。

在深入了解 IPython 之前,请注意,您将注意到两个主要的 Python 提示符,而不是常规的>>>,如下所述:

  • In[1] 出现在任何输入表达式之前。

  • Out[1] 出现在输出出现之前。

此外,方括号中的数字会自动递增。请观察以下屏幕截图以更好地理解:

IPython Command Prompt

现在,如果您已安装 Anaconda Python 发行版,请从开始菜单打开 Anaconda 提示符。

Anaconda prompt

从 conda 提示符启动 IPython

与常规 Python 控制台相比,我们可以注意到一些差异。IPython shell 通过使用不同的颜色方案(例如表达式、函数、变量等)来突出显示语法。

IPython shell

另一个有用的增强功能是标签补全。我们知道每个对象在其类中都定义了一个或多个可用方法。当您在对象前面的点之后按 Tab 键时,IPython 会弹出相应的方法列表。

在以下示例中,定义了一个字符串。作为响应,将显示字符串类的所有方法。

String Class Methods

IPython 通过在任何对象前面加上“?”来提供有关该对象的信息。它包括类的文档字符串、函数定义和构造函数详细信息。例如,要探索上面定义的字符串对象 var,请在输入提示符中输入var?。结果将显示有关它的所有信息。请观察以下屏幕截图以更好地理解:

IPython Info

魔法函数

IPython 的内置魔法函数非常强大。魔法函数有两种类型。

  • 行魔法,其工作方式非常类似于 DOS 命令。
  • 单元格魔法,其作用于多行代码。

我们将在后续章节中详细学习行魔法函数和单元格魔法函数。

广告