一、jupyter notebook是什么
官網(wǎng)的介紹是:Jupyter Notebook是一個(gè)Web應(yīng)用程序,允許您創(chuàng)建和共享包含實(shí)時(shí)代碼,方程,可視化和說(shuō)明文本的文檔。 用途包括:數(shù)據(jù)清理和轉(zhuǎn)換,數(shù)值模擬,統(tǒng)計(jì)建模,機(jī)器學(xué)習(xí)等等。
簡(jiǎn)單的介紹就是:Jupyter Notebook是Ipython的升級(jí)版,而Ipython可以說(shuō)是一個(gè)加強(qiáng)版的交互式 Shell,也就是說(shuō),它比在terminal里運(yùn)行python會(huì)更方便,界面更友好,功能也更強(qiáng)大。怎么強(qiáng)大法,往下看就知道了。
二、jupyter notebook的安裝和打開(kāi)
安裝非常簡(jiǎn)單,只需要在終端輸入:
[plain]?view plain?copy
pip?install?jupyter??
打開(kāi)jupyter notebook 也只需要在終端輸入:
[plain]?view plain?copy
jupyter?notebook??
運(yùn)行上面的命令之后,你將看到類似下面這樣的輸出:

如上圖,它打開(kāi)了一個(gè)端口,并且會(huì)在你的瀏覽器中打開(kāi)這個(gè)頁(yè)面,主目錄是圖中的那個(gè)directory(可能第一次打開(kāi)沒(méi)有這個(gè)目錄)。
三、使用
1、打開(kāi)一個(gè)新文檔

在主頁(yè)面的右上角點(diǎn)new即可新建一個(gè)你想要的文件類型。
如上圖,jupyter也可以打開(kāi)一個(gè)terminal,還可以作為一個(gè)text文本編輯器,功能明顯是比terminal強(qiáng)大了。
下面的Notebooks類型除了python 也是可以加入其他類型的文檔的,具體方法百度一下就好。
2、python編輯器介紹
點(diǎn)擊python2后會(huì)出現(xiàn)一下界面:

稍微介紹一下notebook 界面的組成部分1)notebook 的名稱2)主工具欄提供了保存、導(dǎo)出、重載 notebook,以及重啟內(nèi)核等選項(xiàng)3)快捷鍵4)notebook 編輯區(qū)
最下面的哪個(gè) In [ ]: 的框叫做單元格,你可以把你的代碼分成一段段的單元格輸入,然后可以逐個(gè)單元格地運(yùn)行。注意,這個(gè)功能是非常友好的,有時(shí)候只修改了中間的一小段代碼,又不想全部代碼都要重新運(yùn)行的時(shí)候這個(gè)功能就非常有用了。另外,單元格是可以改變順序的。而且可以輸出圖片和繪圖!非常強(qiáng)大吧!
這些只要稍微嘗試一下就懂的,下面主要介紹一些常用的技巧
**注意,jupyter notebook 是支持 TAB 鍵自動(dòng)補(bǔ)充單詞的,再一次展示了其強(qiáng)大友好的一面!
A.修改文檔名稱
方法一:點(diǎn)上圖的Untitled
方法二:點(diǎn)File,再點(diǎn)rename
B.導(dǎo)出文檔
步驟:點(diǎn)File,再點(diǎn)Download as

發(fā)現(xiàn)里面支持好幾種格式的導(dǎo)出,第一個(gè)ipynb是notebook的格式,是一種類json的格式保存,其他的建議你們都試一試,你會(huì)感到非常驚喜的。
C.保存
Ctrl + S 快捷鍵的可以保存你的文檔的,默認(rèn)是保存為ipynb,保存在你的主目錄下!
D.單元格格式
注意到快捷鍵欄中有一個(gè)code的下拉框,點(diǎn)開(kāi)發(fā)現(xiàn)有幾個(gè)選項(xiàng):

這里介紹一下
Code格式就是正常的python代碼格式
Markdown的一個(gè)text文檔編輯格式,就像在word里編寫(xiě)一樣
Heading就是給Markdown的句子設(shè)置標(biāo)題等級(jí),像word的標(biāo)題一,標(biāo)題二...
Raw NBConvert 沒(méi)用過(guò)不了解,可以自行百度或者看官網(wǎng)介紹
下面舉例說(shuō)明一下
選擇一個(gè)空的單元格,code下拉框選擇Heading,會(huì)出現(xiàn)一個(gè)不同類型的 cell:

改變單元格類型時(shí)彈出消息中有解釋,后面那個(gè)單元格以 # 標(biāo)記開(kāi)頭,意味著這是一個(gè)一級(jí)標(biāo)題。如果需要子標(biāo)題,可以使用以下標(biāo)記表示:
# : 一級(jí)標(biāo)題## : 二級(jí)標(biāo)題### : 三級(jí)標(biāo)題...
輸入內(nèi)容后再運(yùn)行一下(快捷欄里有),會(huì)出現(xiàn)類似下面的情況:

我一共輸入了三級(jí)標(biāo)題,點(diǎn)其中一個(gè),你會(huì)發(fā)現(xiàn)它的code下拉欄顯示是markdown類型
你以后代碼里print 的內(nèi)容都是以markdown的格式顯示的。
E.快捷鍵
常用的快捷鍵是:
Ctrl + Enter: 執(zhí)行單元格代碼
Shift + Enter: 執(zhí)行單元格代碼并且移動(dòng)到下一個(gè)單元格
Alt + Enter: 執(zhí)行單元格代碼,新建并移動(dòng)到下一個(gè)單元格
這幾個(gè)快捷鍵都是非常常用的。
net/gubenpeiyuan/article/details/79252402?utm_source=copy