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中的對象上的一切引用