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
