您有沒有經(jīng)歷過這種?情況?贩挣?
代碼很容易?熬夜?寫完。
執(zhí)行結(jié)果?時出現(xiàn)?問題?。
調(diào)試代碼?只能?連續(xù)?檢查?王财。
乏味卵迂,麻煩?搪搏。
不要驚慌?,這里有一本?指南?疯溺!
在今天,我們來介紹?一個?實用?的工具?恃疯。
能夠在運行代碼的同時?做筆記?墨闲。
也將顯示運行?結(jié)果?今妄。
也可以直接?導(dǎo)出?便箋?鸳碧。
首先要使用?工具?:Jupyternotebook。
JupyterNotebook是一個開放源碼?Web?應(yīng)用程序?腾仅,讓你?創(chuàng)建?和共享?包含?實時?代碼?套利、方程式?、可視化?和敘述?文本?的文檔?肉迫。
應(yīng)用領(lǐng)域:數(shù)據(jù)清理與轉(zhuǎn)換?,數(shù)值模擬?跌造,統(tǒng)計?建模?,數(shù)據(jù)可視化?鼻听,機(jī)器學(xué)習(xí)?等联四。
(Jupyterno?tebbooks官方?介紹?)
簡單地說,Jupyternotebook可以?直接?在網(wǎng)頁?上寫代碼?并運行代碼朝墩,代碼?的運行?結(jié)果?也可以?直接?顯示?在代碼塊下面?的程序?伟姐,或者?直接?在同一頁?面上?寫文檔?亿卤,這樣?就便于?及時?地進(jìn)行?說明?和解釋?。
在網(wǎng)站“jupyter.org”中打開網(wǎng)站?可以?看到?兩種?安裝?方式?排吴,可根據(jù)?需要?進(jìn)行?安裝?:
以下是關(guān)于?Jupyternotebook的一些?簡單?介紹?,讓我們?來看看?這個?工具?的用法?屹堰。
步驟2:直接?執(zhí)行?外殼命令街氢。
She?ll是一種?文本?與計算機(jī)?交互?的方式?。
通常珊肃,當(dāng)您使用?Pyt?hon編譯器?,并且?需要?使用?命令行工具時厉亏,您需要?在shell和編譯器?之間?進(jìn)行?切換?烈和。
但是使用?Jupyternotebook完全?不需要?那么?麻煩?,在命令?前直接?加一個?””“可以?執(zhí)行?shell命令?斥杜,而不需要?在shell上進(jìn)行?切換?沥匈。
“執(zhí)行?外殼命令”可以?快速?解鎖?。
比如缰儿,希望?安裝?庫散址,
打開終端?輸入?命令?經(jīng)常?是必要?的:
pipi?nstallxx?庫
使用jupyter時,必須?在命令?之前?预麸。
“加!”?
這樣可以?直接?安裝?:
对蒲!pipi?nstallxx?庫
神奇的#命令?。
編寫代碼?時蹈矮,總是?有各種?不同?的要求?:查看源代碼?,運行?本地?代碼?蝠咆,改變?當(dāng)前?的工作?目錄?等等?北滥。
對編程新手?來說?,可能?會在引擎?中切換?不同?的頁面?搜索?源碼?碑韵,切換?終端?運行?檢查?代碼?等等?,頁面?太多?難免會?出現(xiàn)?錯誤?情況?占卧。
而且在Jupyternotebook中联喘,只需一個?“%”华蜒,就可以構(gòu)成?不同?的命令?豁遭,完成?一個?頁面?上的命令?執(zhí)行?,不看?都不會?覺得?驚訝?级乍。
“魔法?命令?”可以?迅速?解鎖?帚湘。
改變當(dāng)前?的工作?目錄?%cd?。
開關(guān)顏色?%colors捅厂。
錯誤調(diào)試?%de?bug?。
調(diào)試器%pdb恒傻。
返回%pwd當(dāng)前工作?目錄?。
裝載指定?的源碼?列表?%load?盈厘。
magic?函數(shù)?的描述?%magic?斋荞。
操作提示:1+1>2柱恤。
好的工具加上?實用?的操作?技巧?,提高?了工作效率?嘴高,效率?加倍?~捐晶。
運行完提示?代碼?。
若此代碼?需要?較長時間?運行?惑灵,則可添加?代碼?,以便?告訴您?何時?完成?運行?佩憾。
當(dāng)代碼完成?時會?發(fā)出?提示音?干花。
蘋果系統(tǒng)。
視窗系統(tǒng)
用多游標(biāo)
如您有多行代碼?池凄,想要?刪除?部分?代碼?內(nèi)容?,可以用多光標(biāo)?一次?完成?婶恼,而不必?每行?都去刪除?柏副。
下面的圖表?示例?蚣录,假設(shè)?您需要?刪除?每行?前的數(shù)字?,按住?Alt鍵萎河,然后?選擇?整個?單元格?蕉饼,然后?按下?左箭頭?玛歌,就會?出現(xiàn)?多個?光標(biāo)?,每行?開始?一個?创肥,然后?從這里?按de?lete鍵刪除?所有?數(shù)字?值朋。
蘋果系統(tǒng)昨登。
操作+左箭頭?+刪除?。
視窗系統(tǒng)
Alt?+左箭頭?+刪除?丰辣。
除上述兩種?操作?外,還有?很多?其他?用法?尿褪,例如?:一鍵代碼說明?得湘,注釋?markdown?,繪制?淘正,做PPT?等等?。