Jupyter Notebook自動補全

Jupyter Notebook自動補全

大多數程序員都非常熟悉不同的自動補全工具。然而,我注意到許多數據科學家還沒有使用它。如果你是他們中的一員,是時候開始使用這個提高效率的工具了

什麼是自動補全?

它是你的編程環境提供的一種功能,用於完成你正在編寫的代碼。它對大多數程序員來說是一種神器,如果你現在開始使用它,它也將是你的神器。這些只是使用自動補全的幾個優點:

  • 節約時間。你將不再需要鍵入這個長變量!
  • 更少的bug。很多時候你的代碼不能運行正確是因為你輸入了錯誤的變量。然後當你更正它的時候,你發現在另一行有同樣的錯誤。在調試代碼時,發現所有小的拼寫錯誤需要30分鐘。對這種情況說不吧,讓我們使用自動補全。
  • 快速查找對象、方法和屬性。你可以使用autocomplete查看對象的方法和屬性,而無需查看文檔。
Jupyter Notebook自動補全

Jupyter Notebook自動補全

如何使用Jupyter Notebook的自動補全?好消息是:你不需要安裝任何與Jupyter Notebook配套的東西。

要開始使用自動補全,你必須開始輸入你的變量名,然後按鍵盤上的tab鍵。當你這樣做的時候,方框中已完成的建議變量名就會出現在下面的截圖中:

Jupyter Notebook自動補全

在上面的例子中,我輸入了'myva'並點擊了tab鍵。自動補全提示有兩個變量名以'myva'開頭,我可以使用myvariable1和variable_2。如果我鍵入的前綴只有一個變量可用,而不是顯示選擇下拉列表,那麼自動補全將為我鍵入整個變量名。

對類的自動補全

如果你想創建一個新對象,你也可以使用自動補全。下面的示例顯示了'pd.Dat'的自動補全:

Jupyter Notebook自動補全

方法和對象屬性的自動補全

如果你已經創建了一個對象並將其分配給了某個變量,那麼你可以使用自動補全來訪問帶有類型前綴的方法和參數列表。正如你在這裡看到的,DataFrame有幾個以字母d開頭的方法和參數。

Jupyter Notebook自動補全

對模塊的自動補全

最後,你可以使用自動補全來導入模塊的名稱。你可能還記得這個庫有很多很酷的算法,但是不是記得很清楚。你可以使用自動補全來幫助你。下圖是與'ma'前綴匹配的模塊建議列表。

Jupyter Notebook自動補全

結論

我已經介紹了在Jupyter Notebook的幾種自動補全的方法,我希望我已經說服你使用它(如果你還沒有這樣做)。因此,從現在開始,你應該將自動補全引入到你的代碼日常編寫中。


分享到:


相關文章: