2020年8月2日 星期日

如何用Jupyter Notebook保存程式碼片段

學習Python程式的過程當中,我們會習慣將學到好用的片段代碼紀錄下來,已備之後不時之需。但是該如何紀錄這些代碼卻是一個難題。是要將不同功能的程式碼放在同一個檔案當中呢?還是分開不同檔案存放。放在同一個檔案的話,修改測試其中一組程式碼,執行時會執行檔案當中所有的程式碼片段,輸出結果混雜在一起。如果是將程式碼片段存放在不同檔案又不方便查詢,執行程式又稍嫌麻煩。以上的問題有沒有好的解決方案呢?有的,那就是Jupyter Notebook(可以在Anaconda開始選單當中找到Jupyter Notebook)。

(圖一) 啟動Jupyter Notebook

Jupyter Notebook是執行在本端電腦瀏覽器的程式編輯工具(如圖一),副檔名為.ipynb。Jupyter Notebook主要是用在資料分析上,支援numpy, scupy及資料視覺化,廣為數據科學家所喜愛。下面簡單說明如何用Jupyter Notebook來保存程式碼片段。

.ipynb檔案是用cell的方式分割不同的片段。cell可以是code或是markdown。保存code的cell可以單獨執行(滑鼠點擊上方Run鍵或按下Ctrl+Enter),則運算結果則會即時顯示在cell下方。markdown的cell可以用來編寫格式化說明文字。加入新的cell或修改已有的cell也很簡單。此外,cell也可以上下移動,調整排列位置。最後可以將寫好的.ipynb檔存檔並將網址加到瀏覽器的書籤當中,方便隨時調用及查詢。

(圖二) Jupyter Notebook介面

沒有留言:

張貼留言