Jupyter Notebook基础操作汇总

一、快捷键

●查看快捷键(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”的帮助文档

发表评论

电子邮件地址不会被公开。 必填项已用*标注