IPython有一些特殊的命令(被稱為魔術命令),他們有的為常見的任務提供便利,有的則使你能夠輕松的控制IPython系統的行為
魔術命令是以百分號%為前綴的命令
常用的IPython魔術命令
命令 說明
%quickref 顯示IPython的快速參考
%magic 顯示所有魔術命令的詳細文檔
%debug 從最新的異常跟蹤的底部進入交互式調試器
%hist 打開命令的輸入(可選輸出)歷史
%pdb 在異常發生后自動進入調試器
%paste 執行剪貼板中的Python代碼
%cpaste 打開一個特殊的提示符以便於手工粘貼待執行的Python代碼
%reset 刪除interactive命名空間中的全部變量、名稱
%page OBJECT 通過分頁器打印出OBJECT
%run script.py 執行Python腳本文件
%prun statement 通過cProfile執行statement,並打印分析器的輸出結果
%time statement 報告statement的執行時間
%timeit statement 多次執行statement以計算系綜合平均執行時間。對那些執行時間非常小的代碼有用
%who、%who_ls、whos 顯示interactive命名空間中定義的變量,信息級別/冗余度可變
%xdel variable 刪除variable,並嘗試清除其在IPython中的對象上的一切引用
