Jupyter Notebook 快速上手

此为实验楼楼+机器学习前置课程实验楼 Notebook 在线环境使用指南学习笔记。由于使用实验楼在线环境,所以不涉及到配合环境的知识。

操作代码

  • Shift + Enter 执行代码
  • Tab 补全代码
  • Shift + Tab 查看函数文档
  • (ESC)i + i + i 强制终止内核,保留之前执行的状态
  • alt 多行编辑,按住alt,并拖动光标

操作单元格

  • Ctrl + Shift + - 以光标处为分界线将其分为两个单元格
  • Shift + j\kShift + Down/UP 选择单元格
  • Shift + M 合并选择的单元格
  • (ESC)d + d 删除当前单元格
  • (ESC)z 撤销对单元格的前一个操作
  • (ESC)p 唤出控制台
  • (ESC)a insert一个单元格
  • (ESC)b append一个单元格
  • (ESC)m 切换为Markdown模式
  • (ESC)y 切换为Code模式

一些IPython Magic

  • %who 列出所有全局变量
  • %%time 统计运行时间
1
2
3
4
5
6
7
%%time
import time
for _ in range(1000):
time.sleep(0.01) # sleep for 0.01 seconds

# CPU times: user 4.49 ms, sys: 6.97 ms, total: 11.5 ms
# Wall time: 10.1 s
  • %timeit 将当前测试100000次,统计出最快三次的平均数
1
2
3
import numpy
%timeit numpy.random.normal(size=100)
# 20.3 µs ± 815 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
  • %pdb 测试代码 (有待学习!!)
  • %config InlineBackend.figure_format ='retina' 打印高清晰度的图片

有用的链接