IPython - 使用入门

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


从命令提示符启动 IPython。

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

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

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

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

IPython 命令提示符

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

Anaconda 提示符

从 conda 提示符启动 IPython

与常规 Python 控制台相比,我们可以注意到不同之处。 IPython shell 通过对不同的元素(如表达式、函数、变量等)使用不同的配色方案来显示语法高亮显示。

IPython shell

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

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

字符串类方法

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

IPython 信息

魔术函数

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

  • Line magics,其工作方式与 DOS 命令非常相似。
  • Cell magics,适用于多行代码。

我们会在后面的章节中详细学习line magic函数和cell magic函数。