ipython shell是一個加強版的交互式python解釋器,它的設計目的是在交互式計算和軟件開發兩個方面最大化的提升生產力。經過ipython能夠對大部分python代碼進行探索式的操做,例如使用試錯法來練習和學習python中的函數,因此使用ipython將有助於提升你的工做效率。python
能夠經過pip命令來安裝,在終端中輸入下面命令進行安裝。linux
$ pip install ipython
若是你使用的是ubuntu等linux系統的話,請在命令以前添加sudo命令。shell
$ sudo pip install ipython
在終端命令行中經過輸入ipython命令來啓動,成功啓動以後能夠在ipython shell中輸入任何的python語句,只須要在輸入後按下回車就能夠。退出的命令是quit()。ubuntu
從表面看ipython和python自帶的解釋器相比就是增長了標號式的輸入和輸出提示符。Tab鍵自動補齊語句功能是對標準的python shell的主要改進。在shell中輸入語句後,只要按下Tab鍵,當前命名空間中任何與已輸入的字符串相匹配的變量都會被找出來。bash
按Tab鍵來自動完成一個已經定義過的變量,也能夠經過變量名稱後加英文句號「.」而後按Tab鍵來查看能夠調用的函數。也能夠應用在模塊(包)上,查看模塊中含義的類和方法。函數
在變量前面或者後面加上一個英文問號"?"就能夠將有關該對象的一些通用信息顯示出來。學習
在ipython環境中,全部的腳本均可以經過%run命令來當作python程序來運行。假設你有一個簡單的腳本a_test.py文件。能夠先經過cd命令切換到腳本所在的目錄後經過run命令來運行腳本。執行腳本成功後,腳本中的全局變量和函數均可以直接在ipython中使用。ui
本文檔只是對ipython shell的簡單介紹,若是讀者有興趣的話,能夠訪問它的官網,閱讀官方的文檔和教程。spa
參考文獻:命令行
《利用Python進行數據分析》 Wes McKinney著