.魔術命令:以%為前綴的命令,是ipython的特殊命令,方便完成常見的任務。,常見的魔術命令有:%run,%paste,%cpaste,%timeit,%reset,%hist,%debug,%bookmark
(1)%run命令執行腳本文件
如果將代碼寫在文件中,執行文件中的代碼的命令則是
%run 文件名
注:如果要中斷正在執行的腳本文件可以按‘Ctrl-C’
(2)%paste粘貼文本
選擇你要復制的代碼,Ctrl+C復制,在ipython解釋器中直接輸入%paste則將復制的代碼完整粘貼並且自動執行代碼輸入結果
(3)%cpaste也是粘貼文本的,但與%paste區別的是輸入%cpaste命令后提示信息,該提示信息的意思是:
可以粘貼任何你復制的每一條代碼,在你輸入結束命令之前都不會執行代碼,輸入‘--’按回車或者使用‘Ctrl-D’停止粘貼代碼,停止粘貼代碼后會執行代碼
注:若發現粘貼的代碼有錯誤時不想讓代碼結束命令時被執行,可以按‘Ctrl-C可以提前終止%cpaste的提示符
這個的好處是你可以一句句粘貼你想要粘貼的代碼,不用擔心代碼提前被執行,%paste則適合粘貼一段你需要的代碼,省時省力
(4)%time與%timeit
%time指一次執行代碼的總體時間
%tinmeit指多次執行代碼的平均時間,使用這個命令是因為每次執行同一個代碼的時間是不一樣的,所以通過多次執行代碼求出的平均時間更能說明代碼的總體執行時間
(5)%reset指刪除interactive命名空間中全部的變量名(interactive譯為交互式,interactive命名空間是存儲python的變量和名稱的空間)
如上圖所示,原來的a變量存在,%reset之后則刪除了所有變量,再次查看a變量為沒有定義的變
(6)%xdel variable 刪除單個變量的引用
(7)%hist指歷史命令
可查看輸入的歷史命令
(8)日志:%logstart記錄日志,相對應的日志命令還有%logstop,%logon,%logoff,%logstate