如何安裝和使用 IPython


IPython 是一個強大的 Python shell,它可以處理縮進、語法高亮、製表符補全等。本教程將向您展示如何安裝 IPython 以及 IPython 提供的一些功能。 Python 提供了默認的 REPL 或 shell 供用戶實時執行 Python 代碼並查看結果。這個默認的 REPL 非常有用,但它不處理縮進、語法、突出顯示等。這就是 Ipython 擅長的地方。

預檢

  • 本教程在 LiquidWeb 的自我管理 Ubuntu 18.04 服務器上以 root 身份運行。
  • IPython 是一個 Python 包。只要您的系統使用 Python 包管理器 pip 運行 Python3 安裝,無論底層操作系統如何,安裝過程都應該相同。

安裝

第 1 步:安裝 IPython

IPython 只是一個 Python 包,因此很容易安裝。運行以下命令進行安裝。

[email protected]:~# pip3 install ipython

第 2 步:使用 IPython

放置 IPython shell 類似於部署 Python shell。為此,請運行以下命令:

[email protected]:~# ipython
Python 3.6.9 (default, Apr 18 2020, 01:56:04)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.16.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

有用的功能

語法高亮

首先,讓我們創建一些變量來突出顯示 IPython 中內置的語法。

ipython.syntax.highlighting

變量名稱和值顏色不同。這使得在 IPython 中比在基本 Python shell 中更容易區分變量賦值並使代碼更容易閱讀。

使用製表符補全顯示對象屬性

IPython 允許您在幾個不同的上下文中使用製表符完成,例如在會話中創建的製表符完成變量,以查看可用於特定對象的屬性和方法。例如,在 IPython shell 中鍵入 list 並按幾次 Tab 鍵以查看它。

ipython 選項卡完成

在這裡,您可以看到 Python 列表中可用的所有方法。您可以使用箭頭鍵瀏覽屬性和方法列表。在其中任何一個上按 Enter 以選擇屬性和方法並關閉對話框。

文件可用性

IPython 通過提供一種使用“?”表示法顯示函數或方法的文檔字符串的方法,可以輕鬆查找有關函數或方法的信息。

ipython.documentation

這對於猜測特定方法或函數對參數的作用或期望特別有用。

自動更正縮進

Python 關心空格,尤其是縮進。如果沒有傳統的縮進,Python 程序將會失敗並且無法正常運行。 IPython 正確處理用戶縮進。

for x in range(5):
   print(x)
ipython.縮進

在上面的示例中,IPython 將自動處理此 for 循環正確完成所需的縮進。用戶無需手動添加空格來創建縮進,此代碼即可工作。

歷史

使用 IPython,您可以使用 % history 命令輕鬆訪問以前在當前會話中使用的所有命令。這使得獲取已經運行的內容、複製、粘貼到 IPython 並重新運行變得容易。

ipython.history

這些先前的命令可以直接從 %history 輸出中復制並在 IPython 中再次運行。

結論是

這些只是 IPython 提供的眾多便利和生產力提升中的一部分。它是一個非常強大的 Python shell,可以通過快速測試想法和腳本來輕鬆快速地啟動和運行。 進一步了解和了解 IPython 提供的功能。查看 IPython 文檔以獲取更多詳細信息。

我們的支持團隊由才華橫溢的 Linux 工程師和系統管理員組成,他們對許多 Web 託管技術有深入的了解,尤其是本文中描述的技術。

如果您是完全託管的 VPS 服務器、雲專用服務器、VMWare 私有云、私有父服務器或專用服務器的所有者,並且不確定執行列出的任何步驟,請致電 @ 800.580.4985。請聯繫我們。 聊天 或支持票以協助該過程。



Source link