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