Jupyter Notebook 簡介
Jupyter Notebook 是基於網頁的用於交互計算的應用程序。其可被應用於全過程計算:開發、文檔編寫、運行代碼和展示結果。詳情可查看 Jupyter Notebook 官方介紹。
簡而言之,Jupyter Notebook 是以網頁的形式打開,可以在網頁頁面中直接編寫代碼和運行代碼,代碼的運行結果也會直接在代碼塊下顯示。如在編程過程中需要編寫說明文檔,可在同一個頁面中直接編寫,便於作及時的說明和解釋。
組成部分
- 網頁應用
網頁應用即基於網頁形式的、結合了編寫說明文檔、數學公式、交互計算和其他富媒體形式的工具。簡言之,網頁應用是可以實現各種功能的工具。 - 文檔
Jupyter Notebook 中所有交互計算、編寫說明文檔、數學公式、圖片以及其他富媒體形式的輸入和輸出,都是以文檔的形式體現的。這些文檔是保存爲後綴名爲.ipynb
的JSON
格式文件,不僅便於版本控制,也方便與他人共享。此外,文檔還可以導出爲 HTML、LaTeX、PDF 等格式。
Jupyter Notebook 的主要特點
- 編程時具有語法高亮 、縮進、tab 補全的功能。
- 可直接通過瀏覽器運行代碼,同時在代碼塊下方展示運行結果。
- 以富媒體格式展示計算結果。富媒體格式包括 HTML、LaTeX、PNG、SVG 等。
- 對代碼編寫說明文檔或語句時,支持 Markdown 語法。
- 支持使用 LaTeX 編寫數學性說明。