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 命令。
  • 單元格魔法,其作用於多行程式碼。

我們將在後續章節中詳細學習行魔法函式和單元格魔法函式。

廣告