IPython - 使用入门
本章将解释如何开始使用 IPython。
从命令提示符启动 IPython。
在继续深入了解 IPython 之前,请注意,您会注意到两个主要的 Python 提示符,而不是常规的 >>>,如下所述 −
In[1] 出现在任何输入表达式之前。
Out[1] 出现在 Output 出现之前。
此外,方括号中的数字会自动递增。 观察以下屏幕截图以便更好地理解 −
现在,如果您已经安装了 Python 的 Anaconda 发行版,请从开始菜单打开 Anaconda 提示符。
从 conda 提示符启动 IPython
与常规 Python 控制台相比,我们可以注意到不同之处。 IPython shell 通过对不同的元素(如表达式、函数、变量等)使用不同的配色方案来显示语法高亮显示。
另一个有用的增强功能是 Tab 补全。 我们知道每个对象都有一个或多个可用的方法,如在其类中定义的那样。 当您在对象前面的点后按 Tab 键时,IPython 会弹出适当的方法列表。
在下面的例子中,定义了一个字符串。 作为响应,显示了字符串类的方法。
IPython 通过在对象前面加上"?"来提供任何对象的信息。 它包括类的文档字符串、函数定义和构造函数详细信息。 例如,要探索上面定义的字符串对象 var,请在输入提示中输入 var?。 结果将显示有关它的所有信息。 观察下面给出的屏幕截图以便更好地理解 −
魔术函数
IPython 内置的魔术函数非常强大。 魔术函数有两种类型。
- Line magics,其工作方式与 DOS 命令非常相似。
- Cell magics,适用于多行代码。
我们会在后面的章节中详细学习line magic函数和cell magic函数。