|
這是樹(shù)哥講python的第六篇文章。 我們之前一直講的python應(yīng)用案例都在IDLE中執(zhí)行,這就導(dǎo)致了編程窗口和執(zhí)行窗口在不同的界面,來(lái)回切換會(huì)比較繁瑣。如果我們需要反復(fù)調(diào)測(cè)程序,需要進(jìn)行數(shù)據(jù)的圖表分析,那么不在一個(gè)界面的弊端會(huì)更為明顯。今天樹(shù)哥介紹一個(gè)小工具,據(jù)說(shuō)很多國(guó)際大廠都很流行。這就是:Jupyter Notebook。 一、什么是Jupyter Notebook?Jupyter notebook 是支持幾乎所有編程語(yǔ)言,能夠把軟件的代碼、計(jì)算輸入輸出、解釋文檔、多媒體資源都整合在一起的科學(xué)運(yùn)算平臺(tái)。 換句話來(lái)講,它可以實(shí)現(xiàn)把編程和運(yùn)行都集成在一個(gè)頁(yè)面之中,讓我們免受來(lái)?yè)Q切換之苦,也可以充分提高的我們的測(cè)試調(diào)測(cè)運(yùn)行效率。 先看一張圖: 從這張圖上可以看出,上面是程序的編程窗口,下面輸入和輸出的窗口,所見(jiàn)即所得,極為方面。 在上方還有一個(gè)便捷工具欄,提供了一些我們最常用到的工具。在右側(cè)可以看到當(dāng)前的編程語(yǔ)言:python3。 事實(shí)上,在Jupyter剛開(kāi)始創(chuàng)立的時(shí)候,只是想把Julia、Python、和R三種科學(xué)計(jì)算語(yǔ)言進(jìn)行融合,這才把這三者的名字部分:Ju (Julia)、Py (Python)和 R 融合起來(lái),最終變成: Ju-Py-te-R。 現(xiàn)在,Jupyter Notebook已經(jīng)支持的語(yǔ)言已經(jīng)非常多,成為了一個(gè)真正的支持多編程語(yǔ)言的平臺(tái)。 Jupyter具備如下的特點(diǎn):適合數(shù)據(jù)分析 可以同一場(chǎng)景顯示代碼和數(shù)據(jù)分析圖表: 支持多語(yǔ)言 Jupyter是從Ipython內(nèi)核上發(fā)展起來(lái),當(dāng)前其支持多語(yǔ)言的內(nèi)核,你甚至可以自己寫(xiě)自己的內(nèi)核添加上去。當(dāng)前已經(jīng)有的部分內(nèi)核如下:(部分) 遠(yuǎn)程及分享 Jupyter是搭建了一個(gè)服務(wù)平臺(tái),所以我們可以遠(yuǎn)程登錄到平臺(tái)上來(lái)編寫(xiě)代碼,不再局限于線下的編程環(huán)境。當(dāng)然Jupyter也提供了一些類(lèi)似分享的功能。 界面的主要功能示例: 二、Jupyter Notebook的安裝因?yàn)槲业碾娔X是mac系統(tǒng),所以主要介紹一下mac系統(tǒng)上的安裝,相對(duì)比較簡(jiǎn)單: 在終端命令窗口執(zhí)行:pip install jupyter notebook 如下圖: 再執(zhí)行一條語(yǔ)句:jupyter notebook 即可。 這個(gè)時(shí)候Web瀏覽器及自動(dòng)啟動(dòng)了,因?yàn)槲业漠?dāng)前目錄在python目錄,所以之前建立的python文件也都直接可以看到了。如下圖: ![]() 可以通過(guò)右側(cè)的新建文件按鈕新建文件。 總結(jié):Jupyter Notebook是一個(gè)便于調(diào)測(cè)軟件的工具,本身使用起來(lái)也非常簡(jiǎn)單。所以學(xué)習(xí)python之余,可以使用一下,確實(shí)可以提升一定的生產(chǎn)力。 |
|
|