學習Python的做筆記神器——Jupyter Notebook

學習Python的做筆記神器——Jupyter Notebook

學習Python的做筆記神器——Jupyter Notebook

給想學好Python的同學們安利一波,Jupyter Notebook是學習Python最好的做筆記環境,沒有之一哦。

Jupyter Notebook(又稱IPython Notebook)是一個互動式的筆記本,支援執行超過40種程式語言。將介紹Jupyter Notebook的主要特點,瞭解為什麼它能成為人們創造優美的可互動式文件和教育資源的一個強大工具。

自從Jupyter Notebook 1.0釋出以來,越來越多科學家、研究者、教師使用IPython Notebook處理資料、寫研究報告、甚至編寫書籍。

一、安裝

在使用這個notebook之前,你需要先進行安裝。你可以在Jupyter website上找到完整的安裝步驟。

但推薦使用Anaconda,自帶了Numpy、Scipy、Matplotlib等多種python開發包和Jupyter Notebook!

二、基本使用

執行

它的介面是下面這樣的:

這裡寫圖片描述
Jupyter Notebook採用瀏覽器作為介面,首頁顯示當前路徑下的所有Notebook文件和資料夾。點選“New Notebook”按鈕或文件名將開啟一個新的頁面,同時啟動一個運算核心程序與其互動。每個開啟的Notebook頁面都有單獨的Python程序與之對應,在Notebook中輸入的所有命令都將由瀏覽器傳遞到伺服器程式再轉發到該程序執行。文件的讀取和儲存工作由伺服器程序完成,而運算核心程序則負責執行使用者的程式。因此即使使用者程式造成運算核心程序異常退出也不會丟失任何使用者輸入的資料。在關閉伺服器程序之前,請確保所有的Notebook都已儲存。

操作單元

Jupyter Notebook由多個豎向排列的單元構成,每個單元可以有以下兩種樣式:

這裡寫圖片描述

  • Code: Code單元中的文字將被作為程式碼執行,執行程式碼時按[Shift-Enter],即同時按下[Shift]和[Enter]按鍵。

  • Markdown: 使用Markdown的格式化文字,可以通過簡單的標記表示各種顯示格式。

單元的樣式可以通過工具欄中的下拉框或者快捷鍵選擇。為了快速操作這些單元格,需要掌握一些快捷鍵,完整的快捷鍵列表可以通過選單Help → Keyboard Shortcuts選單檢視。

Jupyter Notebook的編輯有兩種模式:命令模式,單元編輯模式。在命令模式中,被選中的單元格的邊框為灰色。該模式用來對整個單元格進行操作,例如刪除、新增、修改格式等。按[Enter]鍵進入單元編輯模式,邊框的顏色變為綠色,並且上方選單條的右側會出現鉛筆圖示,表示目前處於編輯狀態。按[Esc]鍵可返回命令模式。

操作運算程序

在程式碼單元中輸入的程式碼都將在運算核程序中的執行環境中執行。當執行某些程式碼出現問題時,可以通過Kernel選單中的選項操作該程序:

這裡寫圖片描述

  • Interrupt:中斷執行當前的程式,當程式進入死迴圈時可以通過它中斷程式執行。
  • Restart:當運算核在擴充套件模組的程式中進入死迴圈,無法通過Interrupt選單中斷時,可以通過此選項重新啟動運算核程序。

一旦運算核程序被關閉,執行環境中的物件將不復存在,此時可以通過Cell → Run All選單再次執行所有的單元中的程式碼。程式碼將按照從上到下的順序執行。由於使用者在編寫Jupyter Notebook時,可以按照任意的順序執行單元,因此為了保證能再現執行環境中的所有物件,請記住調整單元的先後順序。

上傳博文

這是我最愛的功能了,Jupyter Notebook不僅能程式設計,還能做學習筆記,關鍵還能上傳CSDN作為自己的博文!

  • 儲存為.md檔案格式
    這裡寫圖片描述

  • 上傳到CSDN
    這裡寫圖片描述

掌握快捷鍵能方便學習,網上有許多Jupyter Notebook的相關知識,或者有需要的可以下載我的Jupyter Notebook快捷鍵訓練

謝謝大家的瀏覽,
希望我的努力能幫助到您,
共勉!