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?