一、Jupyter Notebook簡介編程
Jupyter Notebook是一個在線編輯器,能夠在網頁上編輯程序,在編輯的過程當中,每次編輯一行代碼就能夠運行一行代碼,運行的結果也能夠顯示在代碼的下方,方便查看。當全部的程序編寫和運行完畢以後,還能夠直接把編輯和運行以後的全部信息保存在文件中。瀏覽器
二、Jupyter Notebook啓動markdown
在cmd環境下,輸入命令:Jupyter Notebook以後就能夠啓動Jupyter Notebook編輯器,啓動以後會自動打開瀏覽器,並訪問http://localhost:8088,默認跳轉到http://localhost:8088/tree。以下圖所示:網絡
三、建立新的文件/夾編輯器
在右側點擊new,選擇Python3,就能夠建立一個新的py文件,點擊Text File能夠建立普通文件,點擊Folder建立文件夾,點擊Terminal啓動控制檯。這裏不妨點擊Python3,就能夠打開一個新的頁面,進入Python編程環境。以下圖所示:ide
四、兩種模式與cell操做函數
command mode(命令模式)和edit mode(編輯模式)。在一個cell中按下Enter就進入edit mode,按下Esc進入command mode。兩種模式的對好比下:spa
五、Jupyter經常使用的快捷鍵3d
1)代碼運行鍵code
如需運行一個cell(代碼框)內的Python代碼,能夠選擇Ctrl + Enter組合鍵,也能夠選擇Shift + Enter組合鍵。二者的區別在於前者在運行完代碼後不會新增cell,然後者會新增cell或跳轉到下一個cell。
2)自動補齊鍵
在代碼編寫過程當中,若是隻記得函數或變量名稱的前幾個字母,能夠經過Tab鍵,實現全名稱(如函數名、方法名、變量名等)的自動補齊。
3)幫助查詢鍵
Python中有龐大的第三方包,而每一個包中又包含不少功能性的函數,在使用這些函數時,每每會忘記函數內參數的具體用法,此時能夠在函數後面按入Shift+Tab組合鍵,查看對應的幫助文檔,並且還能夠多按幾回「Tab」鍵,返回不一樣風格的幫助文檔。
4)cell建立鍵
在command模式下,按下字母a鍵,則會在當前cell的上方新增一個cell,若是按下字母b鍵,則會在當前cell的下方新增一個cell。
5)cell刪除鍵
在command模式下,連續按兩次d字母鍵,就能夠輕鬆刪除當前cell。或者還有另外一個方法,在command模式下,按一次字母x鍵也能夠實現cell的刪除。
6)註釋添加/取消鍵
如需給代碼行或代碼塊增長註釋功能,可使用「Ctrl+/」的組合鍵,對於代碼塊的註釋須要先選中,在使用組合鍵。若是原始代碼中沒有註釋符,按入該組合鍵則增長註釋,不然將取消註釋。
7)保存鍵
在編寫代碼時,最好養成良好的習慣,那就是編寫代碼便保存(儘管Jupyter默認會2分鐘自動保存一次,但2分鐘內萬一出現一些意外,豈不是糟糕啦)。代碼的保存能夠在command模式下,按一次字母s鍵。
8)行號顯示鍵
在其餘編程環境中也許會顯示代碼行號,可是在Jupyter的默認狀況下是沒有代碼行號的,若是指望一個cell中顯示全部代碼對於的行編號,能夠在command模式下,按一次字母l鍵。
9)code與markdown間切換鍵
code指的是Jupyter環境下所進行的Python代碼的編寫,而markdown則是用於非代碼的筆記內容的編寫。二者之間是能夠輕鬆切換的,在command模式下,按一次字母m便從code切換到markdowen模式;若是從command模式中,按一次字母y就能夠從markdown模式切換到code模式。
五、Jupyter中的魔法函數
1)%pwd
該魔法函數用於顯示Jupyter當前的工做空間。
2)%hist
該魔法函數用於顯示當前Jupyter中,全部運行過的歷史代碼。
3)%who
該魔法函數用於顯示當前Jupyter環境中的全部變量或名稱。
4)%reset
該魔法函數用於刪除當前Jupyter環境中的全部變量或名稱。
5)%time
該魔法函數用於計算當前代碼行的運行時長。
6)%timeit
該魔法函數用於計算當前代碼行的平均運行時長(即在執行一個語句100000次(默認狀況下)後,再給出運行最快3次的平均值。
7)%%timeit
該魔法函數用於計算當前cell的代碼運行時長。
8)%matplotlib
該魔法函數用於顯示繪圖結果的風格,默認爲%matplotlib inline,是直接將圖片顯示在瀏覽器中,若是但願圖片單獨生成,可使用%matplotlib。
9)%load
該魔法函數用於加載本地Python文件或者網絡中的Python文件,例如本地腳本文件的加載:%load xxx.py。
10)%run
該魔法函數用於運行本地或網絡中的Python文件,例如本地腳本文件的運行:%load xxx.py。