%run

执行jupyter目录下的.py脚本

  1. %run myScript/hello.py
  2. # 相当于运行了hello.py文件,可以在后续的cell中使用其中的函数了

也可直接使用import的方式直接导入模块,从而使用我们自己编写的函数。其实与引用python标准库的方式完全一样。

  1. import module.hello
  2. from module import hello

%timeit

对一句语句进行时间的测试。当运行时间太短时,会自动多次循环,取最小几次的平均值估算执行时间。

  1. %timeit L = [i ** 2 for i in range(1000)]
  2. # 结果
  3. # 290 µs ± 6.81 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

%%timeit

对cell单元格代码进行时间测试,与%timeit相似。

%time

不需要进行多次测试时。%time仅运行一次

  1. %time L = [i ** 2 for i in range(100000)]
  2. # 结果
  3. # CPU times: user 32 ms, sys: 0 ns, total: 32 ms //机器的运行时间
  4. # Wall time: 33.4 ms //人类实际感知的时间,多线程计算时,小于机器运行时间

同样区域化使用%%time