Jupyter notebook使用说明


目录:

简介

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代码,可以将代码复制到剪贴板中,以便用于其他项目。