总结一下我经常使用或者一些很好用的iPython Notebook操作~
Part 1 常用快捷键
ESC + M 切换至markdown
ESC + Y 切换成代码模式
ESC + DD 删除当前cell
ESC + L 为当前的cell加入line number
Shift + Enter 执行当前cell,并自动跳到下一个cell
Tab 对选定的多行代码进行缩进
Shift + Tab 对选定的多行代码反缩进
Enter 使当前的cell进入编辑模式
ESC 退出当前cell的编辑模式
Z 撤销对某个cell的删除
Ctrl + Z 复原(手残党必备!)
Part 2 Markdown常用语法
# 一级标题
## 二级标题
##### 五级标题
- 列表第一项
- 列表第二项
[标题](链接地址)

*斜体*
**粗体**
> 引用段落
$a_2$
$a^2$
更详细的可参考 markdown中公式编辑教程
Part 3 Magic命令
- 自动重载修改后的代码
%load_ext autoreload
%autoreload 2
- 直接运行整个py文件
# 假设文件名为hello.py
%run hello.py
- 快速评估代码执行效率
import numpy as np
a = np.random.rand(100, 100)
%timeit np.dot(a,a)
output: 116 µs ± 5.27 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
- 画图直接输出到Jupyter notebook
import matplotlib.pyplot as plt
%matplotlib inline
- 查看所有魔术命令及详细文档
%magic
Part 4 iPython与shell的交互命令
在命令前加上感叹号“!”即可直接运行shell命令(windows系统下运行cmd命令)
- 安装包
!pip install numpy
- 查看当前目录文件
!ls
- 解压缩文件
!unzip 文件名
- 运行py文件
!python main.py
Hopefully you'll find this document useful : )