jupyter Notebook高级-魔法命令


jupyter Notebook高级-魔法命令

一,%run魔法命令

  • 该命令可以实现跨模块运行以及导入
%run myscript/hello.py
hello("iMooc")
  • 运行模块
import mymodule.FirstML
mymodule.FirstML.predict(1)

二,%timeit魔法命令

  • 该命令可以实现对语句进行多次循环执行,并对运行情况进行报告
%timeit L = [i**2 for i in range(1000)]
  • 输出结果
394 µs ± 15.9 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
  • %%为区域命令符
%%timeit
L = []
for n in range(1000):
    L.append(n ** 2)
  • 输出结果
1000 loops, best of 3: 709 µs per loop

三,%time魔法命令

%time L = [i**2 for i in range(1000)]
  • jupyter会对已排好序的序列进行加速,第二次速度更快

四,其他魔法命令

  • 输入该命令可以查看其他魔法方法
%lsmagic
  • 魔法命令后加?可以查看该命令的使用方法,例如
%run?

文章作者:
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 !
评论
评论
评论
  目录