「Jupyter
Notebook」是一個以網頁的形式開啟,可以在網頁頁面中直接編寫程式碼和執行程式碼,程式碼的執行結果也會直接在程式碼塊下顯示的程式。如在程式設計過程中需要編寫說明文件,可在同一個頁面中直接編寫,便於作及時的說明和解釋。
Jupyter Notebook的主要特點:
1、程式設計時具有語法高亮、縮排、tab補全的功能。
2、可直接通過瀏覽器執行程式碼,同時在程式碼塊下方展示執行結果。
3、以富媒體格式展示計算結果。富媒體格式包括:HTML,LaTeX,PNG,SVG等。
4、對程式碼編寫說明文件或語句時,支援Markdown語法。
5、支援使用LaTeX編寫數學性說明。
Jupyter Notebook起初被稱為 IPython notebook,支援執行 40 多種程式語言,由網頁應用和文件兩部分功能組成:
1、網頁應用即基於網頁形式的、結合了編寫說明文件、數學公式、互動計算和其他富媒體形式的工具。簡言之,網頁應用是可以實現各種功能的工具。
2、Jupyter
Notebook中所有互動計算、編寫說明文件、數學公式、圖片以及其他富媒體形式的輸入和輸出,都是以文件的形式體現的。這些文件是儲存為字尾名為.ipynb的JSON格式檔案,不僅便於版本控制,也方便與他人共享。此外,文件還可以匯出為:HTML、LaTeX、PDF等格式。
有了這款強大的工具,程式設計師就可以建立和共享包含程式碼、方程式、視覺化和文字的文件,例如資料清理和轉換、數值模擬、統計建模、資料視覺化、機器學習等。