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 教育平台中的新課程









在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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