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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值