Jupyter 简明教程

IPython - Getting Started

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

Starting IPython from Command Prompt.

在深入了解 IPython 之前,请注意代替常规 >>> ,您将看到两个主要的 Python 提示,如下所述 −

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

  2. Out[1] 出现于输出出现之前。

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

ipython cmd

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

anaconda prompt

Start IPython from conda prompt

与常规 Python 控制台相比,我们会注意到一个区别。IPython 外壳通过对不同的元素(如表达式、函数、变量等)使用不同的颜色方案显示语法高亮。

ipython shell

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

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

string class methods

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

ipython info

Magic Functions

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

  1. Line magics ,其与 DOS 命令非常相似。

  2. Cell magics ,其对多行代码进行处理。

我们将在后续章节中详细了解行魔术函数和单元格魔术函数。