Python 智能感知和自動完成安裝

Python 智能感知和自動完成安裝

在本教程中,我們將討論 Python Intellisense 及其自動完成安裝。Python Intellisense 為用戶提供基於源代碼分析和語言語義的智能代碼補全。

Python Intellisense 是一個很好的入門工具,可讓您熟悉根據我們將使用的特定元素或方法提供的本機功能。

讓我們首先向我們的 Jupyter Notebook 添加更多的單元格。您可以通過鍵入esc+B來執行此操作。現在我已經添加了更多的單元格,我將輸入我們的變量數據。當我們輸入任何字母時,顯示的成員列表被過濾為僅包括包含我們輸入的字符的成員。 

Python 智能感知和自動完成安裝

通過鍵入點 (.),您將看到可用函數的列表,我們可以在鍵入特定字符時使用這些函數。可以通過在任何編輯器窗口中鍵入Ctrl+Space或觸發字符(例如點 (.))來觸發 Intellisense。

目錄

在 Jupyter Notebook 中設置 Python Intellisense

要在 Jupyter Notebook 中設置 Python IntelliSense,請導航至命令提示符。如果您已經安裝了帶有 Anaconda 的 Python,只需使用 Anaconda 提示符即可。我們用它來安裝我們想要的包。

Python 智能感知和自動完成安裝

在我的 Anaconda 提示符下,我將安裝一個名為“ contrib_nbextensions ”的包。這個包包含一個名為Hinterland的擴展,它為代碼單元中的每個按鍵啟用代碼自動完成菜單,而不是僅通過 Jupyter Notebook 中的選項卡啟用它。這個擴展可以幫助我們更好地理解 Python 函數,讓我們的編碼更有效率。 

為 Jupyter Notebook 安裝 Intellisense 和自動完成

在我們的 Anaconda 提示符下,我們將使用命令“ pip install ”來安裝我們正在尋找的包。然後輸入“ jupyter_contrib_nbextensions ”並點擊回車。

Python 智能感知和自動完成安裝

這樣做之後,我們將能夠看到我們的 Jupyter Notebook 中安裝的所有不同的 contrib nbextensions 。

Python 智能感知和自動完成安裝

接下來,我們將導航回我們的 Jupyter Notebook 主頁。然後單擊“ Nbextensions ”選項卡。如果您在加載主頁時遇到問題,您可以重新打開 Jupyter Notebook,它應該能夠加載。

Python 智能感知和自動完成安裝

最初,我們會在 Jupyter Notebook 中的每個可配置nbextensions的左側看到一個禁止標誌和一個感嘆號。

禁止標誌表示未點擊或卸載的contrib nbextension,而感嘆號表示點擊或安裝的contrib nbextensions

在左上角,您會注意到一個帶有復選標記的框。這會阻止我們單擊或安裝任何可配置的nbextensions。只需取消選中該框,以便我們可以導航並安裝我們想要或需要的可配置nbextensions。由於我們需要安裝 Intellisense,所以我們點擊擴展Hinterland。 

Python 智能感知和自動完成安裝

現在讓我們回到我們的 Python Notebook。當我們在代碼單元中鍵入字符時,會提供更多功能建議。這包括我們能夠熟悉和研究的從簡單到復雜的成員列表。

Python 智能感知和自動完成安裝

結論

簡而言之,Python Intellisense 幫助我們減少或防止語法或印刷錯誤。它使我們能夠在鍵入時評估代碼,並使用幾次擊鍵來實現某些代碼方面。它還使我們能夠更有效地編寫代碼和跟踪我們的活動,以減少錯誤並提高準確性。

我希望您能夠理解 Python Intellisense 的工作原理以及它對用戶編寫代碼的重要性。如果您想了解有關此主題和其他相關內容的更多信息,您當然可以查看下面的相關鏈接列表。

一切順利,

蓋林


如何在 Python 中加載示例數據集
LuckyTemplates 數據報告中的 Python 腳本
Python I for LuckyTemplates 用戶 – LuckyTemplates 教育平台中的新課程









什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的