1-在IPython Notebook中愉快地使用python編程


01、Why Anaconda?

Python的數據處理能力主要依賴於NumPy,SciPy,Matplotlib,Pandas這4個庫,其中NumPy提供了矩陣運算的功能,SciPy則在NumPy的基礎上添加了許多科學計算的函數庫,而這兩個庫就使Python具有和Matlab一樣的數據處理能力了。Matplotlib庫提供了繪圖,可以實現數據的可視化,Pandas是基於NumPy的一種工具,該庫提供了高效地操作大型數據集所需的工具。而這四個庫都需要我們進行單獨安裝,Python自身並不具備這些庫。

 

一般的Python數據分析教程並不直接在Python shell中運行代碼,而是選擇了IPython,IPython 是一個 python 的交互式 shell,比傳統的Python shell 好用得多,支持變量自動補全,自動縮進,支持 bash shell 命令,內置了許多很有用的功能和函數。總而言之,IPython就是各種方便,各種好用!

 

而IPyhon的安裝較為麻煩和復雜,一般人很難安裝成功,幸好有大神將科學計算所需要的模塊以及IPython打包供用戶使用,Anaconda就是其中較好的一個。簡言之,安裝了Anaconda,你就安裝了Python+NumPy+SciPy+Matplotlib+IPython+IPython Notebook。所以,我們僅僅安裝Anaconda就可以了!

 

Anaconda下載地址:http://continuum.io/downloads。

 

 

02、交互式編程利器 IPython Notebook

 

IPython Notebook是一個交互式計算平台,也是一個記錄計算過程的筆記本。它使用瀏覽器作為界面,向后台的IPython服務器發送請求,並顯示結果。在瀏覽器的界面中使用單元(Cell)保存各種信息。Cell有多種類型,經常使用的有表示格式化文本的Markdown單元,和表示代碼的Code單元。 每個代碼單元都有一個輸出區域,在Code單元中輸入代碼,按 Shift-Enter 將運行此代碼,代碼中最后一個表達式的值將在輸出區域顯示。代碼中還可以使用print語句在輸出區域中顯示信息。 在Markdown單元中還可以直接使用Html和Javascript添加格式化文本信息(如筆記、注釋等)。

 

 

03、在IPython Notebook中愉快地編程

 

以Windows為例講解如何運行IPython Notebook(Linux和Mac類似):

如果是Win XP,點擊開始->運行,輸入"ipython notebook";

如果是Win7或win10,可同時按下鍵盤上的“Win”(空格鍵旁邊有Windows徽標那個)和字母“R”鍵,輸入"ipython notebook"。

 

回車后,會啟動瀏覽器進入到類似http://localhost:8889/tree?token=xxx的地址。

點擊右上角的New->Python 3菜單,會進入交互式編程環境,開始愉快的python編程之旅!

 

 

 

下次課會有Python語法基礎介紹,敬請期待!

 

微信:flyhighfairy 備注:cnblogs


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM