大多數(shù)程序員都非常熟悉不同的自動(dòng)補(bǔ)全工具。然而,我注意到許多數(shù)據(jù)科學(xué)家還沒有使用它。如果你是他們中的一員,是時(shí)候開始使用這個(gè)提高效率的工具了
什么是自動(dòng)補(bǔ)全?
它是你的編程環(huán)境提供的一種功能,用于完成你正在編寫的代碼。它對(duì)大多數(shù)程序員來說是一種神器,如果你現(xiàn)在開始使用它,它也將是你的神器。這些只是使用自動(dòng)補(bǔ)全的幾個(gè)優(yōu)點(diǎn):
節(jié)約時(shí)間。你將不再需要鍵入這個(gè)長(zhǎng)變量!
更少的bug。很多時(shí)候你的代碼不能運(yùn)行正確是因?yàn)槟爿斎肓隋e(cuò)誤的變量。然后當(dāng)你更正它的時(shí)候,你發(fā)現(xiàn)在另一行有同樣的錯(cuò)誤。在調(diào)試代碼時(shí),發(fā)現(xiàn)所有小的拼寫錯(cuò)誤需要30分鐘。對(duì)這種情況說不吧,讓我們使用自動(dòng)補(bǔ)全。
快速查找對(duì)象、方法和屬性。你可以使用autocomplete查看對(duì)象的方法和屬性,而無需查看文檔。
Jupyter Notebook自動(dòng)補(bǔ)全
如何使用Jupyter Notebook的自動(dòng)補(bǔ)全?好消息是:你不需要安裝任何與Jupyter Notebook配套的東西。
要開始使用自動(dòng)補(bǔ)全,你必須開始輸入你的變量名,然后按鍵盤上的tab鍵。當(dāng)你這樣做的時(shí)候,方框中已完成的建議變量名就會(huì)出現(xiàn)在下面的截圖中:
在上面的例子中,我輸入了'myva'并點(diǎn)擊了tab鍵。自動(dòng)補(bǔ)全提示有兩個(gè)變量名以'myva'開頭,我可以使用myvariable1和variable_2。如果我鍵入的前綴只有一個(gè)變量可用,而不是顯示選擇下拉列表,那么自動(dòng)補(bǔ)全將為我鍵入整個(gè)變量名。
對(duì)類的自動(dòng)補(bǔ)全
如果你想創(chuàng)建一個(gè)新對(duì)象,你也可以使用自動(dòng)補(bǔ)全。下面的示例顯示了'pd.Dat'的自動(dòng)補(bǔ)全:
方法和對(duì)象屬性的自動(dòng)補(bǔ)全
如果你已經(jīng)創(chuàng)建了一個(gè)對(duì)象并將其分配給了某個(gè)變量,那么你可以使用自動(dòng)補(bǔ)全來訪問帶有類型前綴的方法和參數(shù)列表。正如你在這里看到的,DataFrame有幾個(gè)以字母d開頭的方法和參數(shù)。
對(duì)模塊的自動(dòng)補(bǔ)全
最后,你可以使用自動(dòng)補(bǔ)全來導(dǎo)入模塊的名稱。你可能還記得這個(gè)庫有很多很酷的算法,但是不是記得很清楚。你可以使用自動(dòng)補(bǔ)全來幫助你。下圖是與'ma'前綴匹配的模塊建議列表。
結(jié)論
我已經(jīng)介紹了在Jupyter Notebook的幾種自動(dòng)補(bǔ)全的方法,我希望我已經(jīng)說服你使用它(如果你還沒有這樣做)。因此,從現(xiàn)在開始,你應(yīng)該將自動(dòng)補(bǔ)全引入到你的代碼日常編寫中。
-
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28461 -
Notebook
+關(guān)注
關(guān)注
0文章
19瀏覽量
8613
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論