Jupyter Notebook & JupyterLab
Jupyter Notebook(前身是IPython Notebook)是一个基于Web的交互式计算环境,用于创建Jupyter Notebook文档。Notebook一词可以通俗地引用许多不同的实体,主要是Jupyter Web应用程序、Jupyter Python Web服务器或Jupyter文档格式(取决于上下文)。Jupyter Notebook文档是一个JSON文档,遵循版本化模式,包含一个有序的输入/输出单元格列表,这些单元格可以包含代码、文本(使用Markdown语言)、数学、图表和富媒体,通常以“.ipynb”结尾扩展。
JupyterLab是Jupyter项目的下一代用户界面。它在一个灵活且强大的用户界面中提供了经典的Jupyter Notebook(笔记本、终端、文本编辑器、文件浏览器、丰富输出等)所有熟悉的构建模块。第一个稳定版本于2018年2月20日发布。
Jupyter Notebook和JupyterLab可以通过Anaconda Navigator下载。
更改默认存储位置
1.在Anaconda Prompt中输入
jupyter notebook --generate-config
这时系统生成了一个配置文件
2. 在C:/user/username/.jupyter
下找到jupyter_notebook_config.py
文件,并用编辑器打开。打开后找到
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
去掉第二行第一个“#”, 将目标文件夹的路径放在最后的单引号里。
3. 保存并退出
快捷键
特别感谢@lawme
命令模式
首先要按Esc键进入命令模式,这时cell呈现灰色
Enter : 转入编辑模式(就不能再写命令了)
Shift + Enter : 运行本单元,选中下个单元
Ctrl + Enter : 运行本单元
Alt + Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态
M :单元转入markdown状态
R : 单元转入raw状态
1 : 设定 1 级标题
2 : 设定 2 级标题
3 : 设定 3 级标题
4 : 设定 4 级标题
5 : 设定 5 级标题
6 : 设定 6 级标题
Up : 选中上方单元
K : 选中上方单元(功能与上一条相同)
Down : 选中下方单元
J : 选中下方单元(功能与上一条相同)
Shift + K : 扩大选中上方单元
Shift + J : 扩大选中下方单元
A : 在上方插入新单元
B : 在下方插入新单元
X : 剪切选中的单元
C : 复制选中的单元
Shift+V : 粘贴到上方单元
V : 粘贴到下方单元
Z : 恢复删除的最后一个单元
D,D : 删除选中的单元(敲两次D)
Shift + M : 合并选中的单元
Ctrl + S : 文件存盘
S : 文件存盘
L : 转换行号
O : 转换输出
Shift + O : 转换输出滚动
Esc : 关闭页面
Q : 关闭页面
H : 显示快捷键帮助
I,I : 中断Notebook内核(按两次I,是大写I)
0,0 : 重启Notebook内核(是数字0)
Shift : 忽略
Shift + Space : 向上滚动(Space是空格。下同)
Space : 向下滚动
编辑模式
Tab : 代码补全或缩进
Shift-Tab : 提示
Ctrl + ] : 缩进
Ctrl + [ : 解除缩进
Ctrl + A : 全选
Ctrl + Z : 复原
Ctrl + Shift + Z : 再做
Ctrl + Y : 再做
Ctrl + Home : 跳到单元开头
Ctrl + Up : 跳到单元开头
Ctrl + End : 跳到单元末尾
Ctrl + Down : 跳到单元末尾
Ctrl + Left : 跳到左边一个字首
Ctrl + Right : 跳到右边一个字首
Ctrl + Backspace : 删除前面一个字
Ctrl + Delete : 删除后面一个字
Esc : 进入命令模式
Ctrl + M : 进入命令模式
Shift + Enter : 运行本单元,选中下一单元
Ctrl + Enter : 运行本单元
Alt + Enter : 运行本单元,在下面插入一单元
Ctrl + Shift + - : 分割单元 (是“Ctrl” + “Shift” + “-”)
Ctrl + Shift + Subtract : 分割单元 (Substract是小键盘上的减号’-’)
Ctrl + S : 文件存盘
Shift : 忽略
Up : 光标上移或转入上一单元
Down :光标下移或转入下一单元