大多數(shù)程序員都非常熟悉不同的自動(dòng)補(bǔ)全工具。然而,我注意到許多數(shù)據(jù)科學(xué)家還沒(méi)有使用它。如果你是他們中的一員,是時(shí)候開(kāi)始使用這個(gè)提高效率的工具了
什么是自動(dòng)補(bǔ)全?
它是你的編程環(huán)境提供的一種功能,用于完成你正在編寫(xiě)的代碼。它對(duì)大多數(shù)程序員來(lái)說(shuō)是一種神器,如果你現(xiàn)在開(kāi)始使用它,它也將是你的神器。這些只是使用自動(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)所有小的拼寫(xiě)錯(cuò)誤需要30分鐘。對(duì)這種情況說(shuō)不吧,讓我們使用自動(dòng)補(bǔ)全。
快速查找對(duì)象、方法和屬性。你可以使用autocomplete查看對(duì)象的方法和屬性,而無(wú)需查看文檔。
Jupyter Notebook自動(dòng)補(bǔ)全
如何使用Jupyter Notebook的自動(dòng)補(bǔ)全?好消息是:你不需要安裝任何與Jupyter Notebook配套的東西。
要開(kāi)始使用自動(dòng)補(bǔ)全,你必須開(kāi)始輸入你的變量名,然后按鍵盤(pán)上的tab鍵。當(dāng)你這樣做的時(shí)候,方框中已完成的建議變量名就會(huì)出現(xiàn)在下面的截圖中:
在上面的例子中,我輸入了'myva'并點(diǎn)擊了tab鍵。自動(dòng)補(bǔ)全提示有兩個(gè)變量名以'myva'開(kāi)頭,我可以使用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ǔ)全來(lái)訪問(wèn)帶有類型前綴的方法和參數(shù)列表。正如你在這里看到的,DataFrame有幾個(gè)以字母d開(kāi)頭的方法和參數(shù)。
對(duì)模塊的自動(dòng)補(bǔ)全
最后,你可以使用自動(dòng)補(bǔ)全來(lái)導(dǎo)入模塊的名稱。你可能還記得這個(gè)庫(kù)有很多很酷的算法,但是不是記得很清楚。你可以使用自動(dòng)補(bǔ)全來(lái)幫助你。下圖是與'ma'前綴匹配的模塊建議列表。
結(jié)論
我已經(jīng)介紹了在Jupyter Notebook的幾種自動(dòng)補(bǔ)全的方法,我希望我已經(jīng)說(shuō)服你使用它(如果你還沒(méi)有這樣做)。因此,從現(xiàn)在開(kāi)始,你應(yīng)該將自動(dòng)補(bǔ)全引入到你的代碼日常編寫(xiě)中。
-
變量
+關(guān)注
關(guān)注
0文章
614瀏覽量
28943 -
Notebook
+關(guān)注
關(guān)注
0文章
19瀏覽量
8757
發(fā)布評(píng)論請(qǐng)先 登錄
在構(gòu)建自動(dòng)布線工具之前我會(huì)告訴自己的13件事

請(qǐng)問(wèn)STM32CubeIDE v1.16.1支持代碼補(bǔ)全功能嗎?如何開(kāi)啟呢?
安裝和啟動(dòng)OpenVINO? Notebook遇到地址錯(cuò)誤怎么解決?
在Google Colab筆記本電腦上導(dǎo)入OpenVINO?工具包2021中的 IEPlugin類出現(xiàn)報(bào)錯(cuò),怎么解決?
HFSS 自動(dòng)化建模工具
Oracle數(shù)據(jù)庫(kù)的多功能集成開(kāi)發(fā)環(huán)境

華為云 Flexus X 實(shí)例部署安裝 Jupyter Notebook,學(xué)習(xí) AI,機(jī)器學(xué)習(xí)算法

華大九天推出PowerMOS版圖自動(dòng)化工具
云端AI開(kāi)發(fā)者工具怎么用
devops使用最廣泛的集成工具盤(pán)點(diǎn)
云計(jì)算開(kāi)發(fā)工具包括什么
干貨!基于RK3568的 AI 人工智能環(huán)境搭建步驟
符合ISO 26262標(biāo)準(zhǔn)的工具分類與鑒定

利用靜態(tài)檢查工具完善功能安全中測(cè)試覆蓋率

評(píng)論