一、快捷键
●查看快捷键(Help->Keyboard Shortcuts)
●运行选中的代码块(control + enter)
●运行代码块并选择下面的代码块(shift + enter)
●运行代码块并且在该代码块的下面插入一个新的代码块(alt + enter,Mac下为option + enter)
●在当前选定代码块的上面插入代码块(A)
●在当前选定代码块的下面插入代码块(B)
●把当前代码块属性变成代码(Y)
●把当前代码块属性变成标签(M)
●运行所有单元格(Cell菜单)
●显示代码行数(View->Toggle Line Number)
二、魔法命令
●%run:调用别处的.py文件
e.g.
%run myscript/hello.py #使用相对目录
●%timeit:计时,从而测试代码效率,有时会多次执行取平均值
e.g.
%timeit L = [i**2 for i in range(1000)] #%timeit只能计时一行
#执行多行使用%%timeit
%%timeit
L = []
for n in range(1000):
L.append(n ** 2)
#不希望多次执行,使用%time
%time L = [i**2 for i in range(1000)]
%%time
L = []
for n in range(1000):
L.append(n ** 2)
#注意:由于某些算法(例如排序)会在第一次执行后进行优化,多次执行会带来问题,比如下面的代码
import random
L = [random.random() for i in range(100000)]
%timeit L.sort()
#prints: The slowest run took 17.32 times longer than the fastest. This could mean that an intermediate result is being cached.
●%lsmagic:查看所有的魔法命令
●%XXX?:查看魔法命令“XXX”的帮助文档