Chapter 04 / 10

Notebook 界面解析

深入了解菜单栏、工具栏、单元格区域和 Kernel 状态指示器的每个细节

打开 Notebook

在主页点击 .ipynb 文件,会在新浏览器标签页中打开 Notebook 编辑界面。

Jupyter Notebook 编辑界面
Notebook 编辑界面 — 可看到 Markdown 单元格、代码单元格和菜单工具栏

界面结构总览

Notebook 编辑界面从上到下分为四个区域:

① 标题栏 文件名 · Last Checkpoint · Kernel 图标
② 菜单栏 File · Edit · View · Run · Kernel · Settings · Help
③ 工具栏 保存 · 插入 · 剪切 · 复制 · 粘贴 · 运行 · 停止 · 重启 · 单元格类型
④ 单元格区域(活跃单元格 — 蓝色边框)
    普通单元格 — 灰色边框

① 标题栏

顶部最上方区域包含:

② 菜单栏

菜单栏提供所有操作命令:

菜单关键功能
File New Notebook、Save、Save as、Rename、Download as(导出)、Close and Halt
Edit 剪切/复制/粘贴单元格、撤销/重做、查找替换(Ctrl+H)、分割单元格
View 显示/隐藏工具栏、行号、输出折叠
Run Run Selected、Run All、Run All Below、Run All Above
Kernel Interrupt(停止)、Restart、Restart & Run All、Change Kernel
Help Keyboard Shortcuts、User Interface Tour、Python/NumPy 文档链接

③ 工具栏

工具栏是菜单常用功能的快捷按钮,从左到右:

图标功能快捷键
💾 保存保存并创建检查点Ctrl/⌘ + S
➕ 插入在当前单元格下方插入新单元格B(命令模式)
✂ 剪切剪切选中的单元格X
📋 复制复制选中的单元格C
📌 粘贴在当前单元格下方粘贴V
▶ 运行运行当前单元格,移至下一个Shift + Enter
⏹ 停止中断 Kernel 执行I, I(命令模式)
🔄 重启重启 Kernel(清空所有变量)0, 0(命令模式)
⏩ 重启并运行全部重启后从头执行所有单元格
单元格类型下拉Code / Markdown / RawY / M / R

④ 单元格区域

Notebook 的核心区域,包含所有单元格。每个单元格左侧有一个 执行计数器

单元格执行输出截图
运行单元格后,左侧显示执行编号 [5][6],下方显示输出结果

编辑模式 vs 命令模式

这是 Jupyter 最重要的概念之一,直接影响快捷键的行为:

命令模式(Command Mode)

  • 单元格边框为 蓝色
  • Esc 进入
  • 快捷键作用于单元格整体
  • 可以:添加/删除/移动单元格
  • 按字母键 A/B/X/C/V 等操作

编辑模式(Edit Mode)

  • 单元格边框为 绿色
  • Enter 或双击进入
  • 快捷键作用于文本光标
  • 可以:输入和修改代码/文本
  • 正常的文本编辑键盘操作
INFO 这种双模式设计借鉴了 Vim 编辑器的思想。命令模式下你可以用单键快捷键快速操作 Notebook 结构;编辑模式下才能输入内容。刚开始可能会不习惯,但熟悉后效率极高。

Kernel 状态指示器

工具栏右侧的 Kernel 名称(如 "Python 3 (ipykernel)")旁边有一个状态圆点:

状态含义
⭕ 空心圆Kernel 空闲,等待执行
⚫ 实心圆Kernel 正忙,正在执行代码
💀 断开Kernel 已断开连接,需要重新连接

重启 Kernel 对话框

重启 Kernel 对话框
点击"重启并运行所有单元格"时,Jupyter 会弹出确认对话框,防止误操作

重启 Kernel 会清空所有变量和模块的内存状态。对话框会提醒:"All variables will be lost"

本章小结