Python Notebook介紹

1. 介紹

前一段跑別人的python代碼菇晃,擴(kuò)展名是ipynb抠忘,不能直接用python命令執(zhí)行崎场,于是只好安裝了Jupyter notebook軟件埋泵,然后發(fā)現(xiàn)它是一個(gè)非常好用的程序?qū)懽鞴ぞ摺?br> ?對(duì)我來(lái)說(shuō)控乾,它最大的好處就是文檔和程序可以寫在一起了么介。在寫程序的時(shí)候往往會(huì)有一些思路,解釋蜕衡,分析壤短,運(yùn)行結(jié)果等等,需要記下來(lái)慨仿,比較長(zhǎng)的就不太適合在程序里面注釋久脯,記在其它地方又容易忘掉。Notebook完美地解決了這個(gè)問(wèn)題镰吆。當(dāng)然它還有很多其它優(yōu)點(diǎn)帘撰,下面簡(jiǎn)單介紹一下。

2. Jupyter Notebook

IPYNB是ipython notebook的縮寫万皿,它開(kāi)始只支持python摧找,后來(lái)又支持了其它40多種編輯語(yǔ)言,就改名叫Jupyter notebook牢硅。
?Notebook存儲(chǔ)python程序的文件是ipynb蹬耘,ipynb一種文本文件,可以用vi直接打開(kāi)减余,文件中除了程序和說(shuō)明還有一些結(jié)構(gòu)信息综苔,不能直接用python執(zhí)行,但在notebook界面中可以被導(dǎo)出成.py程序,還可以導(dǎo)出成html, pdf等格式休里,像Kaggle上面的程序及說(shuō)明都是這種格式的,Github也支持該格式的完美顯示赃承,即:在Github中打開(kāi).pynb文件看到的就是分塊的代碼妙黍。
?Notebook是用網(wǎng)頁(yè)訪問(wèn)的,你可以在網(wǎng)頁(yè)中編寫和執(zhí)行程序瞧剖。并且可以在其它機(jī)器上遠(yuǎn)程調(diào)用它拭嫁,這種環(huán)境也屏蔽了不同系統(tǒng)的顯示差異。在分享示例代碼的時(shí)候抓于,也非常方便做粤,完全不用再去考慮格式的問(wèn)題。

3. 安裝

$ sudo pip3 install ipython
$ sudo pip3 install jupyter  #用pip命令自動(dòng)安裝相關(guān)的依賴包

4. 運(yùn)行

$ ipython3 notebook

此時(shí)瀏覽器被打開(kāi)捉撮,本機(jī)開(kāi)啟了8888端口怕品,瀏覽器通過(guò)訪問(wèn)該端口,列出了當(dāng)前目錄下的ipynb文件巾遭。

此時(shí)可以在瀏覽器中編輯和運(yùn)行已存在的程序肉康,如果還沒(méi)有ipynb文件,可點(diǎn)擊右上的new新建程序灼舍。在編寫和調(diào)試程序的過(guò)程中吼和,錯(cuò)誤提示和運(yùn)行結(jié)果也都顯示在瀏覽器中。

5. 單元

Notebook中的基本元素是“Cell”即單元骑素。主要有兩種形式的單元: 代碼單元:代碼單元左邊有 In [ ]: 這樣的序列標(biāo)記炫乓,方便查看代碼的執(zhí)行次序。其結(jié)果顯示在本單元下方献丑。
?Markdown 單元:在這里可以編輯文本末捣,采用 markdown 的語(yǔ)法規(guī)范,可以設(shè)置文本格式创橄、插入鏈接塔粒、圖片甚至數(shù)學(xué)公式。 單元通過(guò)Insert菜單添加筐摘,在Cell菜單中可以選擇運(yùn)行全部代碼或者某個(gè)代碼單元卒茬,這有點(diǎn)像單步調(diào)試,也方便也省時(shí)咖熟。習(xí)慣了這種方式之后圃酵,代碼分塊也是對(duì)代碼的功能劃分。有時(shí)也可以把完全不同的幾種思路寫在一份代碼里馍管,只要運(yùn)行不同單元即可郭赐,在調(diào)試過(guò)程中非常方便。
?與VI類似确沸,Notebook也有編輯模式和命令模式捌锭,命令模式時(shí)單元左側(cè)顯示藍(lán)線俘陷,編輯模式時(shí)左側(cè)顯示綠線。通過(guò)Esc鍵可切換到命令模式观谦。在命令模式可以使用一些快捷鍵拉盾,比如用Shift+L控制是否顯示行號(hào)。

6. 導(dǎo)出各種格式文件

Notebook支持導(dǎo)出Python, Html豁状,PDF等格式文件捉偏,具體方法是:
notebook菜單->File->Download as->xx

7. 參考

(1) 左手程序員,右手作家:你必須會(huì)的Jupyter Notebook
http://python.jobbole.com/87527/

轉(zhuǎn)自:http://www.reibang.com/p/640e65d63abb

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泻红,一起剝皮案震驚了整個(gè)濱河市夭禽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谊路,老刑警劉巖讹躯,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缠劝,居然都是意外死亡蜀撑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門剩彬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)酷麦,“玉大人,你說(shuō)我怎么就攤上這事喉恋∥秩模” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵轻黑,是天一觀的道長(zhǎng)糊肤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)氓鄙,這世上最難降的妖魔是什么馆揉? 我笑而不...
    開(kāi)封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮抖拦,結(jié)果婚禮上升酣,老公的妹妹穿的比我還像新娘。我一直安慰自己态罪,他們只是感情好噩茄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著复颈,像睡著了一般绩聘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天凿菩,我揣著相機(jī)與錄音机杜,去河邊找鬼。 笑死衅谷,一個(gè)胖子當(dāng)著我的面吹牛椒拗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播会喝,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼玩郊!你這毒婦竟也來(lái)了肢执?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤译红,失蹤者是張志新(化名)和其女友劉穎预茄,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體侦厚,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耻陕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刨沦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诗宣。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖想诅,靈堂內(nèi)的尸體忽然破棺而出召庞,到底是詐尸還是另有隱情,我是刑警寧澤来破,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布篮灼,位于F島的核電站,受9級(jí)特大地震影響徘禁,放射性物質(zhì)發(fā)生泄漏诅诱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一送朱、第九天 我趴在偏房一處隱蔽的房頂上張望娘荡。 院中可真熱鬧,春花似錦驶沼、人聲如沸它改。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)央拖。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鲜戒,已是汗流浹背专控。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遏餐,地道東北人伦腐。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像失都,于是被迫代替她去往敵國(guó)和親柏蘑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容