Ipython說明html
Ipython使用python
安裝:shell
pip install ipython
使用bash
開始菜單-輸入cmd-回車-輸入ipython架構
驗證有效。框架
可能遇到的問題:tab鍵的功能是縮進,沒法補全,最後 pip install pyreadline便可解決函數
在變量的前面或後面加上一個問號(?)就能夠將有關該對象的一些通用信息顯示出來。這就叫作對象的內省。工具
若是對象是一個函數或實例方法,則其docstring也會被現實出來。性能
使用??還將顯示出該函數的源代碼。開發工具
在ipython中,以感嘆號(!)開頭的命令行表示其後的全部內容須要在系統shell中執行
在使用!時,ipython還容許使用當前環境中定義的python值。只須要在變量名前面加上$便可
魔術命令%alias能夠爲shell命令自定義簡稱。
在ipython會話環境中,全部文件均可以經過%run命令當作Python程序來運行。
輸入 %run 路徑+python文件名稱便可。
%paste能夠承載剪貼板中的一切文本,並在shell中以總體形式執行。(直接把複製的內容貼進來)
%cpaste額外進入cpaste模式,按雙橫線--完成輸入(見示例)。
Ctrl-P 或上箭頭鍵 後向搜索命令歷史中以當前輸入的文本開頭的命令 Ctrl-N 或下箭頭鍵 前向搜索命令歷史中以當前輸入的文本開頭的命令 Ctrl-R 按行讀取的反向歷史搜索(部分匹配) Ctrl-Shift-v 從剪貼板粘貼文本 Ctrl-C 停止當前正在執行的代碼 Ctrl-A 將光標移動到行首 Ctrl-E 將光標移動到行尾 Ctrl-K 刪除從光標開始至行尾的文本 Ctrl-U 清除當前行的全部文本譯註12 Ctrl-F 將光標向前移動一個字符 Ctrl-b 將光標向後移動一個字符 Ctrl-L 清屏
%time statement 報告statement的執行時間
%timeit statement 屢次執行statement以計算系綜平均執行時間。對那些執行時 間很是小的代碼頗有用
%quickref 顯示IPython的快速參考 %magic 顯示全部魔術命令的詳細文檔 %debug 從最新的異常跟蹤的底部進入交互式調試器 %hist 打印命令的輸入(可選輸出)歷史 %pdb 在異常發生後自動進入調試器 %paste 執行剪貼板中的Python代碼 %cpaste 打開一個特殊提示符以便手工粘貼待執行的Python代碼 %reset 刪除interactive命名空間中的所有變量/名稱 %page OBJECT 經過分頁器打印輸出OBJECT %run script.py 在IPython中執行一個Python腳本文件 %prun statement 經過cProfile執行statement,並打印分析器的輸出結果 %time statement 報告statement的執行時間 %timeit statement 屢次執行statement以計算系綜平均執行時間。對那些執行時 間很是小的代碼頗有用 %who、%who_ls、%whos 顯示interactive命名空間中定義的變量,信息級別/冗餘度可變 %xdel variable 刪除variable,並嘗試清除其在IPython中的對象上的一切引用
_ :上一個輸出結果,即倒數第一個
__ : 倒數第二個輸出結果
_X : 第X行的輸出文本。
_iX : 輸入的文本被保存在名爲_iX的變量中,其中X是輸入行的行號
執行%logstart既可開始記錄日誌
母雞。
ipython notebook
或 jupyter notebook
如下暫未驗證,除了三。
(一)交互式調試器
(二)調試器的其它使用場景
(三)測試代碼的執行時間:%time和%timeit
(四)基本性能分析:%prun和%run -p
(五)逐行分析函數性能
如下的未還原出來,安裝了qtconsole也不行,僅作記錄。
Ipython團隊開發了一個基於Qt框架(其目的是爲終端應用程序提供諸如內嵌圖片、多行編輯、語法高亮之類的富文本剪輯功能)的GUI控制檯。
使用
ipython qtconsole --pylab=inline
來啓動的話可爲其添加繪圖功能。
ps.這一步剛開始沒法執行,個人解決方法是:
pip install qtconsole,就能夠運行了- -..
不知道是什麼,僅作記錄。
一般咱們經過在啓動Ipython時加上--pylab標記來集成matplotlib
注意空格啊~是
ipython --pylab