文章结构
- 1.启动
- 2.Cells简介
-
- 2.1.Cell类型与模式
- 2.2.常用快捷键
-
- a.命令模式
- b.编辑模式
- c.双模式
- 3.Magic单元
-
- 3.1.Magic类别
- 3.2.常用的Magic
- 4.添加目录
1.启动
直接在终端中键入
jupyter notebook
默认是在home目录
2.Cells简介
2.1.Cell类型与模式
jupyter的基本单元是编程cell,其类型由如图所示,常用的为Code类型与Markdown类型
Cells状态:
- 编辑模式:Enter进入 or 点cell框内
-
命令模式:ESC进入 or 点框外
PS:编辑模式下会有笔(如图所示),命令模式下没有。
2.2.常用快捷键
a.命令模式
y: 单元进入Code状态
m: 转入Markdown状态
a: 上方插入新单元
b:下方插入新单元
x:剪切选中单元
c: 复制选中单元
shift-v:粘贴到上方单元
v:粘贴到下方单元
d,d(连续按两次d):删除选中单元
z:恢复最后删除单元
b.编辑模式
Tab:代码补齐或缩进
Shift+Tab:调用方法提示,非常有用,在调用包中函数时,对于函数中的使用说明和相关参数配置,按两次shift+Tab可获取详细的方法提示。
Ctrl+]:缩进
Ctrl+[ : 解除缩进
Ctrl+A: 全选
Ctrl+Backspace:删除光标前面本行所有的内容
Ctrl+Delete:删除光标后本行所有的内容
Shift+Home:往前选取本行所有内容
Shift+End:往后选取本行所有内容;
c.双模式
ctrl+Enter:运行本单元,两种模式都适用
shift+Enter:运行本单元,并跳到下个单元,两种模式都适用
alt+Enter:运行本单元,并在下方插入新单元,两种模式都适用
PS:Cell前面非数字而为“*”表正在运行
3.Magic单元
3.1.Magic类别
Line magic:通过在前面加%,表示magic只在本行有效。
Cell magics:通过在前面加%%,表示在整个cell单元有效。比如使用%%bash,产生了linux下的shell环境(window下不支持,不过可以使用%%cmd),这样就可以运行pwd和ls命令了。
3.2.常用的Magic
%matplotline inline:在jupyter内打印图片;
%load:将本地py文件代码导入进来,例如 %load test.py
%run:运行本地代码,利用这个magic,我们可以把一些头文件,基本设置,共同函数写在不同的notebook内,用的时候运行一下就可以了。(便于分模块)
%time:统计代码运行的时间,当然还有更多有趣的一些magic属性来方便我们的工作。
4.添加目录
既然markdown,那应该和CSDN博客一样,也应该是可以添加目录的,不过需要配置一下。
conda install -c conda-forge jupyter_contrib_nbextensions
打开jupyter notebook->新建文件界面的Edit->nbextensions config->勾选Table of Contents(2)
会发现工具栏多了一个图标,点击便可显示隐藏目录。