1. 程式人生 > 實用技巧 >jupyter notebook入門筆記

jupyter notebook入門筆記

1:什麼是jupyter notebook

jupyter notebook是一個線上編輯器,可以在網頁上編輯程式,在編輯的過程中,每次編輯一行程式碼就可以執行一行程式碼,執行的結果也可以顯示在程式碼的下方,方便檢視。當所有的程式編寫和執行完畢之後,還可以直接把編輯和執行之後的所有資訊儲存在檔案中.

2.安裝jupyter notebook

最簡單的方法就是使用 Anaconda,其發行版附帶了 Jupyter notebook。

在 conda 環境下安裝 Jupyter notebook 可以使用 conda install jupyter notebook。當然,也可以通過 pip 來安裝 pip install jupyter notebook。

3.啟動

啟動 notebook 很簡單,只需要在終端環境下輸入 jupyter notebook, 伺服器就會在當前操作的目錄下啟動。
啟動後,預設的 notebook 伺服器的執行地址是 http://localhost:8888。只要 notebook 伺服器仍在執行,你隨時都能通過在瀏覽器中輸入 http://localhost:8888 返回到 web 頁面中。

4.建立新的資料夾

在右側點選new,選擇python2或者python3,就可以建立一個新的py檔案,點選Text File可以建立普通檔案,點選Folder建立資料夾,點選Terminal啟動控制檯

5.兩種模式與cell操作

單元格 綠色 代表內容可編輯狀態(比如輸入程式碼),藍色 代表單元格可操作狀態(比如刪除單元格,必須回到藍色),而藍色與綠色之間可以用Esc 和 Enter 來切換。
在這裡插入圖片描述
在這裡插入圖片描述
**從一個cell跳轉到下一個cell:**在一個cell中按下shift+enter就進入了下一個cell

**建立cell:**在一個cell中建立下一個cell可以使用shift+enter,另外建立下一個cell可以使用b(在command模式下),在當前cell之前建立cell使用a(在command模式下)

刪除cellcommand模式,在一個cell中,連續按兩次d

儲存編輯的內容,在command模式下,按s

使用下面的方式可以在code、markdown輸入模式間切換

顯示行數:在command模式下,按;l

跳轉到第一個cell:ctrl+home

跳轉到最後一個cell:ctrl+end

為一行或多行新增/取消註釋:ctrl+/

編譯並執行一個cell中的內容:shift+enter

6.向jupyter notebook中匯入python檔案

(1)若是從本地匯入python檔案,可以直接使用%load xxx.py,執行這個cell的方式也是shift+enter

(2)若是從網路中匯入python程式碼,可以使用%load http://…

7.jupyter中執行python檔案

直接在cell中輸入:%run xxx.py

在cell中輸入之後,直接使用shift+enter就可以執行cell中的內容,執行結果直接在這個cell的下面顯示

注意:如果在程式中使用了matplotlib繪圖,有時候是不能直接顯示出來的,這時候需要使用加 %matplotlib inline

8.magic關鍵字

timeit關鍵 字用於測試執行的需要的時間,可以測試一個函式的執行時間,還可以測試一個cell執行需要的時間。如果要測試一個函式執行需要的時間,需要在一個函式的呼叫的前面加上%timeit,如:%timeit A()。如果要測試整個cell的執行時間,可以在cell的第一行使用%%timeit,然後從這一行的下一行開始寫其他程式,這樣就可以在執行這個cell的時候,把時間輸出在這個cell的下面。

還有很多關鍵字,可以看官網。http://ipython.readthedocs.io/en/stable/interactive/magics.html