1. 簡介
Jupyter Notebook是一款開源的web應用构拳,支持markdown編輯,可以使用Jupyter Notebook來創(chuàng)建一個技術分享的文檔霞赫。Jupyter Notebook最大的特點是:可以插入Python代碼腮介,并且還能運行代碼,直接將運行結果展示在文檔中端衰。下面是一個使用Jupyter Notebook創(chuàng)建文檔的示例叠洗,文檔中包含三部分:markdown編寫的描述、python代碼和運行結果旅东。
2. 安裝 & 啟動
Jupyter Notebook安裝有兩種方式灭抑,我選擇的是第一種方式。
通過Anaconda安裝
Anaconda默認會安裝Jupyter Notebook抵代,只要安裝了Anaconda腾节,就可以直接使用Jupyter Notebook,關于Anaconda的使用可以參考:Windows下通過Anaconda安裝TensorFlow-
通過pip命令安裝
如果你安裝的是Python3荤牍,使用如下命令:python3 -m pip install --upgrade pip python3 -m pip install jupyter
如果你安裝的是Python2案腺,使用如下命令:
python -m pip install --upgrade pip python -m pip install jupyter
安裝完成以后,在命令行輸入命令jupyter notebook康吵,就可以啟動Jupyter Notebook了劈榨。
我這邊是通過Anaconda Prompt輸入命令來啟動的,先切到D盤的Jupyter Notebook目錄晦嵌,啟動成功后同辣,會自動打開瀏覽器,展示的內容就是D盤Jupyter Notebook目錄下存放的文件惭载。
點擊文件進入編輯頁面旱函,如果有一個No Connection to Kernel的錯誤提示,表示不能運行Python代碼描滔,解決方法:在啟動時陡舅,指定一個非默認的端口號(默認端口號8888)
jupyter notebook --port 8899
指定端口后重新打開,Kernel狀態(tài)變成了Kernel Idel伴挚,說明已經(jīng)能夠正常運行代碼了靶衍。
3. 使用
Jupyter Notebook的內容由一個個的cell組成灾炭。接下來,我們來看下如何進行編輯颅眶、新增和刪除等操作
- 雙擊單個Cell進行編輯
編輯cell很簡單蜈出,雙擊你需要編輯的cell,然后進行修改就好了涛酗。
- 點擊Run Cells運行
編輯完成后铡原,選擇Cell->Run Cells進行運行,展示修改以后的效果商叹。我們也可以直接使用快捷鍵Ctrl-Enter 來運行燕刻,表示運行選中的Cell
- 插入新的Cell
我們可以選擇在當前Cell的上方或下方進行插入,對應的快捷鍵:
- A : insert cell above
- B : insert cell below
- 選擇Cell類型
默認新插入的Cell類型為code剖笙,可以修改為Markdown
刪除Cell
刪除Cell可以通過Edit->Delete Cells進行操作卵洗,同樣支持快捷鍵(單擊2次D):D,D : delete selected cells
-
快捷鍵查詢
上面提到的所有快捷鍵,都可以通過Help->Keyboard Shortcuts進行查詢弥咪。
快捷鍵查詢也有對應的快捷鍵:Ctrl-Shift-F : open the command palette过蹂,通過Ctrl-Shift-F查詢更加便捷。