IPython的魔法命令
- IPython提供了许多魔法命令,使得在IPython环境中的操作更加得心应手。
- 魔法命令都以%或者%%开头,以%开头的成为行命令,%%开头的称为单元命令。
- 行命令只对命令所在的行有效,而单元命令则必须出现在单元的第一行,对整个单元的代码进行处理。
常用魔法命令:
-
%magic 显示所有魔法命令的详细文档
- 执行 %lsmagic 命令将提供所有可用魔术命令的列表
-
%time statement 报告statement的执行时间
- 使用该命令可以获取所有计时信息。只需对任意可执行代码应用%%time 命令
-
%timeit statement 多次执行statement,以计算平均执行时间
-
%prun statement 通过cProfile执行statement,并打印分析器的结果
-
%run script.py 在ipython中执行一个外部的脚本文件
-
%pdb 在异常发生后自动计入调试器
-
%hist 查询输入的历史
-
%debug 从最新的异常跟踪的底部进入交互式调试器
- 遇到问题后只需执行 %debug 命令,即可执行想要运行的任意代码部
-
%env 显示系统环境变量
-
%reset 清空 namespace
-
%cd 进入目录命令
-
%who:列出所有全局变量。
更多代码参考:
http://nbviewer.jupyter.org/github/supergis/git_notebook/blob/master/pystart/jupyter_magics.ipynb
IPython的进阶使用:魔法命令:https://www.jianshu.com/p/90e6190eb0ed