01-Jupyter Notebook 高级 - 魔法命令

一、第一个魔法命令:%run

1. 运行 python 脚本
01-Jupyter Notebook 高级 - 魔法命令

【python脚本】
01-Jupyter Notebook 高级 - 魔法命令

【运行】
01-Jupyter Notebook 高级 - 魔法命令

此时不仅运行了该脚本,还将该函数加载进来了!
01-Jupyter Notebook 高级 - 魔法命令

2. 加载一个模块
01-Jupyter Notebook 高级 - 魔法命令
01-Jupyter Notebook 高级 - 魔法命令

01-Jupyter Notebook 高级 - 魔法命令


通过 import 导入模块调用其中的函数
01-Jupyter Notebook 高级 - 魔法命令


另一种 import 方式
01-Jupyter Notebook 高级 - 魔法命令

二、第二个魔法命令:%timeit

%timeit:帮助测试代码的性能,但是需要注意的是:timeit 后只能跟一个句子

01-Jupyter Notebook 高级 - 魔法命令

timeit 会自动选择循环的次数,比如第一个循环执行了 1000 次,第二个循环执行了 10 次,第三个循环执行了 100000 次。

上面已经提到过,%timeit 后面只能跟一句代码,若想将 timeit 区域化,则使用 %%timeit
01-Jupyter Notebook 高级 - 魔法命令

上面都是测量的多次时间,如果我们只想测量一次时间,则使用 %time
01-Jupyter Notebook 高级 - 魔法命令

%timeit 与 %time 的比较
01-Jupyter Notebook 高级 - 魔法命令

三、其它魔法命令

01-Jupyter Notebook 高级 - 魔法命令
查看某一个命令相应的使用手册
01-Jupyter Notebook 高级 - 魔法命令