學數據分析你一定要會Jupyter notebook !

你好,我是goldsun

讓我們一起進步吧!

Jupyter notebook簡介

大家都知道,Python是一門解釋型的高級編程語言,即我們寫好的源代碼在程序執行的時候才翻譯成機器語言,就是說程序走到哪執行到哪,後邊沒有執行到的代碼仍然只是一段“代碼”。那既然是這樣,可能有些人會說:Python既然是解釋型語言,可我平常並沒有感受到這一點呀,像我在Pycharm中寫好程序還是全部寫完之後一起執行啊,怎麼能體會到解釋型語言的優勢“能夠寫一行執行一行看看結果呢”?就像使用Matlab一樣是一個交互式的環境,也更方便查看變量值和改代碼了。

如果你這樣說了,那麼Jupyter notebook就能滿足你的要求:一個交互式的環境,有輸入就有輸出,不需要把所有代碼寫完一起執行。

在這裏插入圖片描述
如上圖所示,是一個Python的筆記頁面,可以看到,我們可以隨時執行我們寫出來的代碼,而你也可以在每個編輯框內重新編輯代碼獲得輸出,同時你每段執行過的代碼都會被保存,就像Matlab中的工作區一樣,每一個執行過的變量等都會存在其中,在後面直接使用即可。

Jupyter 安裝及使用

安裝

(Jupyter notebook以下簡稱Jupyter)
如果你使用的是Anaconda的話,它裏面已經自帶了Jupyter,具體怎麼使用可以自己查看其它文檔,本文講解原生Python環境下的Jupyter的安裝。其實也非常簡單,只需要以管理員身份啓動命令行,輸入:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter

這裏-i參數及後邊鏈接表示使用了清華大學的鏡像源,讓你安裝速度嗖嗖的,安裝別的包都可以用哦。
本地安裝Jupyter只需要這一句代碼哦。

使用

當你在命令行中安裝好了Jupyter之後,直接在命令行中輸入:

jupyter notebook

然後就會自動打開Web瀏覽器訪問Web應用程序的URL(默認爲http://127.0.0.1:8888)
然後出現的Jupyter筆記本Web應用程序的界面如下:
在這裏插入圖片描述
而命令行的界面如下:
在這裏插入圖片描述
好的,接下來簡單介紹下這兩個界面一些注意事項。
首先,命令行你就保持這樣就行了,不要把它關閉,不然Web那邊會斷開連接。
而打開的那個界面,我們暫且稱之爲登陸界面好了,你可能會和我一樣,在打開的那個登錄界面發現好多好多的文件夾等東西,這對於有些人來言會看着很不舒服,實際上,這些文件夾目錄都是你打開Web服務器位置的那個地方下的目錄,如你看上圖中的命令行,我們是在C:\User\24280這個位置啓動的Jupyter,那麼登錄界面裏面的目錄就都是這個位置下的文件夾目錄,在我們使用Jupyter的時候,默認保存的文件等都將會保存到這個位置,可能你不會對文件夾太多感到很煩,但最好還是在使用Jupyter的使用專門找一個文件夾位置啓動jupyter notebook這樣的話登錄界面將會是你期望的樣子

  • 在這裏再給大家說個我比較推薦的小東西:代碼提示。

在我們使用其它的Python的IDE的時候,往往都會有代碼提示來幫助提高開發效率,如果沒有代碼提示,在某些使用如果單詞拼錯了,或者某個方法名記不太清了,敲起來代碼是很難受的,而在Jupyter中是默認沒有代碼提示這個東西的,當然和Python的IDLE一樣,你可以按下Tab鍵來使用那個很簡陋的代碼提示,不過這個在Jupyter中響應很慢而且實際上沒有像Pycharm中的那種代碼提示舒服,因此你需要自行安裝插件來使用代碼提示,接下來給出安裝方法:
還是以管理員身份啓動命令行並依次輸入以下兩行代碼:

(one)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter_contrib_nbextensions
(two)
jupyter contrib nbextension install --user --skip-running-check

如果安裝過程中沒有出現問題,那麼打開Jupyter,會發現是這樣的界面:
在這裏插入圖片描述
(注意我只截了一部分,不過已經夠了)你看圖中已經多出了Nbextensions那個標籤頁,是的,在你沒有輸入剛纔的兩行代碼之前裏面是沒有這個標籤頁的,接下來你單擊打開這個標籤頁如下:
在這裏插入圖片描述
注意這個頁面就是Jupyter的插件頁,想要使用代碼補全你需要選中Hinterland那個小標籤,你可能發現你無法選中,這是因爲Configurable nbextensions下面那個小方框裏面有對勾啦,把對勾取消掉,再選中Hinterland再選中對勾就完事了,你就可以立馬去試試有沒有代碼補全啦。

平常使用的話新建文檔在登錄頁面那個New裏面,你可以新創建文件來試試了,另外注意使用Jupyter 是不需要聯網的,即使沒網你也可以痛快的利用它學習,至於其它的很多諸如各種菜單、選項等的用法,你可以自行摸索哈哈哈,當然這裏給出來Jupyter的官方文檔傳送門:Jupyter官方文檔

好了,如果沒什麼問題就開始使用Jupyter吧,它會是一個讓你很滿意的學習工具!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章