简介
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍
简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。
Jupyter Notebook的主要特点:
-
编程时具有语法高亮、缩进、tab补全的功能。
-
可直接通过浏览器运行代码,同时在代码块下方展示运行结果。
-
以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。
-
对代码编写说明文档或语句时,支持Markdown语法。
-
支持使用LaTeX编写数学性说明。
启动jupyter notebook
方法一:在开始菜单点击图标启动,默认启动路径为你的家目录
方法二:在cmd命令提示符中指定路径启动,例如D:\Code\Code2022
D:
cd Code\Code2022\
jupyter notebook
关闭服务
通过在终端中按两次 Ctrl + C,可以关闭整个服务器。
新建一个Python3的文件并名称为notebook1
基本操作
命令模式
命令模式将键盘命令与Jupyter Notebook笔记本命令相结合,可以通过键盘不同键的组合运行笔记本的命令。
按esc键进入命令模式。
命令模式下,单元格边框为灰色,且左侧边框线为蓝色粗线条。
命令模式下常用指令
命令 | 用途 |
---|---|
Shift+Enter | 运行本行代码 |
F | 替换 |
Y | 切换单元格到编码状态 |
M | 将单元格切换至markdown状态 |
↑ | 选中上方单元格 |
↓ | 选中下方单元格 |
A | 在上方插入单元格 |
B | 在下方插入单元格 |
X | 剪切选中单元格 |
C | 复制选中单元格 |
⇧V | 粘贴到上方单元格 |
V | 粘贴到下方单元格 |
Z | 撤销删除 |
DD | 删除选中单元格 |
S | 保存 |
L | 转换行号 |
O | 转换输出 |
H | 显示快捷键帮助 |
II | 中断Notebook内核 |
OO | 重启Notebook内核 |
esc | 关闭页面 |
Q | 关闭页面 |
编辑模式
编辑模式使用户可以在单元格内编辑代码或文档。
按enter键进入编辑模式。
编辑模式下,单元格边框和左侧边框线均为绿色。
编辑模式
命令 | 用途 |
---|---|
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-Subtract | 分割单元 |
Ctrl-S | 文件存盘 |
Shift | 忽略 |
Up | 光标上移或转入上一单元 |
Down | 光标下移或转入下一单元 |
使用Markdown做笔记
参考我的另一篇笔记 MarkDown基础入门
Kernel菜单
当我们在Jupyter中打开一个Notebook时,就为此Notebook启动了一个运行引擎,即内核(Kernel),每一个Notebook都运行在一个内核中。Kernel菜单用于对本Notebook的内核进行操作
下面逐一介绍Kernel菜单中各命令的具体功能。
- Interrupt:中止代码的运行。当某个单元格中的代码正在运行时,该单元格前面显示为In[*]。有时由于代码错误或其他原因,该单元格长时间处于运行状态,此时我们可以通过Interrupt中止代码的运行。
- Restart:将重启内核。该命令一般用于在Notebook运行故障或误操作的情况下,重新开始运行该Notebook。
- Restart & Clear Output:重启内核并清空Notebook页面的输出。
- Restart & Run All:重启内核并重新运行所有单元格中的代码。
- Reconnect:重新连接到断开的内核。
- Shutdown:Jupyter Notebook的内核是后台运行的,关闭浏览器并不会关闭该内核。我们可以通过Shutdown关闭该内核,也可以在Jupyter Notebook仪表板中选中Notebook,通过工具栏的Shutdown关闭该Notebook的内核。
- Changekernel:安装多种编程语言后,我们可以通过Change kernel切换语言。
Widgets菜单
Widget是Jupyter Notebook中用于用户交互的小控件,例如,我们可以在Notebook中创建滑动条、按钮、文本框、复选框、颜色选择器或者日期选择器等。
下面逐一介绍Widgets菜单中各命令的具体功能。
- Save Notebook Widget State:保存Notebook的同时保存该Notebook中Widget的状态信息。
- Clear Notebook Widget State:清除Notebook文件中Widget的状态信息。
- Download Widget State:以JSON文件的格式下载该Notebook中的Widget的状态信息。
- Embed Widgets:嵌入Widget。单击Embed Widgets将弹出一个对话框,提供嵌入此Widget的JavaScript脚本的HTML代码,可以将代码复制到剪贴板中,以便用于其他项目。