opencv-python:08_IPython的魔法命令(包括magic、debug、time 、timeit、run等等)

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

你可能感兴趣的:(opencv-python:08_IPython的魔法命令(包括magic、debug、time 、timeit、run等等))