jupyter notebook簡單使用教程
1、jupyter notebook簡介
jupyter notebook是一個線上編輯器,可以在網頁上編輯程式,在編輯的過程中,每次編輯一行程式碼就可以執行一行程式碼,執行的結果也可以顯示在程式碼的下方,方便檢視。當所有的程式編寫和執行完畢之後,還可以直接把編輯和執行之後的所有資訊儲存在檔案中。
2、jupyter notebook啟動
在cmd環境下,輸入命令:jupyter notebook之後就可以啟動jupyter botebook編輯器,啟動之後會自動開啟瀏覽器,並訪問http://localhost:8088,預設跳轉到http://localhost:8088/tree。如下圖
3、建立新的檔案/夾
在右側點選new,選擇python2或者python3,就可以建立一個新的py檔案,點選Text File可以建立普通檔案,點選Folder建立資料夾,點選Terminal啟動控制檯
這裡點選python3就打開了一個新的頁面,可以進行python程式編輯。附圖片如下:
4、兩種模式與cell操作
command mode和edit mode。在一個cell中按下enter就進入edit mode,按下Esc進入command mode。
從一個cell跳轉到下一個cell:在一個cell中按下shift+enter就進入了下一個cell
建立cell:在一個cell中建立下一個cell可以使用shift+enter,另外建立下一個cell可以使用b(在command模式下),在當前cell之前建立cell使用a(在command模式下)
刪除cell:command模式下,在一個cell中,連續按兩次d
儲存編輯的內容:在command模式下,按s
使用下面的方式可以在code、markdown輸入模式間切換
顯示行數:在command模式下,按;l
跳轉到第一個cell:ctrl+home
跳轉到最後一個cell:ctrl+end
為一行或多行新增/取消註釋:ctrl+/
編譯並執行一個cell中的內容:shift+enter
5、向jupyter notebook中匯入python檔案
(1)若是從本地匯入python檔案,可以直接使用%load xxx.py,執行這個cell的方式也是shift+enter
(2)若是從網路中匯入python程式碼,可以使用%load http://.......
6、jupyter中執行python檔案
直接在cell中輸入:%run xxx.py
在cell中輸入之後,直接使用shift+enter就可以執行cell中的內容,執行結果直接在這個cell的下面顯示
注意:如果在程式中使用了matplotlib繪圖,有時候是不能直接顯示出來的,這時候需要使用加%matplotlib inline
7、magic關鍵字
(1)timeit
timeit關鍵字用於測試執行的需要的時間,可以測試一個函式的執行時間,還可以測試一個cell執行需要的時間。如果要測試一個函式執行需要的時間,需要在一個函式的呼叫的前面加上%timeit,如:%timeit A()。如果要測試整個cell的執行時間,可以在cell的第一行使用%%timeit,然後從這一行的下一行開始寫其他程式,這樣就可以在執行這個cell的時候,把時間輸出在這個cell的下面。
參考文獻:
(1)http://blog.csdn.net/qq_35056292/article/details/54971195
(2)http://blog.csdn.net/tina_ttl/article/details/51031113
(3)http://blog.csdn.net/qq_35056292/article/details/54972172