① Jupyter-notebook CELL操作常用快捷键
- markdown 格式切换快捷键: m
- code 格式切换快捷键: y
- cell 切换输入模式: Enter
cell 退出输入模式: Esc
运行当前cell : ctrl+enter
- 单元格选择: 退出编辑模式后使用方向键和回车键选择单元格
② Jupyter-notebook 魔法命令
使用%lsmagic
可以查看所有的魔法命令,使用魔法命令+?
可以查看帮助文档;其中用的较多的是以下两种:
① %run
类似R语言的source()
函数,常用于调用自写的py脚本中的函数;用法%run path/***.py
② %timeit
用于测试一行代码性能; 用法 %timeit 你的代码
,如%timeit val=[ i**2 for i in range(1000)]
%%timeit
用于测试一个CELL内代码的性能,用法:
%%timeit
L=[]
for i in range(1000):
L.append(i ** 2)
%timeit 方法会对当前测试段重复多次测试取平均值的方式估算代码的性能,相对科学一些,因为考虑了代码测试当前计算机的运行状态。
%time
方法也是测试代码性能,评估方法就是计算运行一次的时间,对用户来说看Wall time 就够了,对于多线程任务来说CPU times是每个线程运行时间的加和,总体会高于Wall time。测试CELL内代码的性能使用%%time
,用法同%timeit
。