打开 Notebook
在主页点击 .ipynb 文件,会在新浏览器标签页中打开 Notebook 编辑界面。
Notebook 编辑界面 — 可看到 Markdown 单元格、代码单元格和菜单工具栏
界面结构总览
Notebook 编辑界面从上到下分为四个区域:
① 标题栏
文件名 · Last Checkpoint · Kernel 图标
② 菜单栏
File · Edit · View · Run · Kernel · Settings · Help
③ 工具栏
保存 · 插入 · 剪切 · 复制 · 粘贴 · 运行 · 停止 · 重启 · 单元格类型
④ 单元格区域(活跃单元格 — 蓝色边框)
普通单元格 — 灰色边框
① 标题栏
顶部最上方区域包含:
- Jupyter Logo — 点击返回主页
- 文件名 — 点击可直接重命名(无需另存为)
- Last Checkpoint — 显示最近一次自动保存/手动保存的时间
- Kernel 图标(右上角)— 当前 Kernel 语言图标(Python 图标)
- Trusted/Not Trusted — 安全标记,新建 Notebook 为 Not Trusted,运行后变为 Trusted
② 菜单栏
菜单栏提供所有操作命令:
| 菜单 | 关键功能 |
|---|---|
| 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 / Raw | Y / M / R |
④ 单元格区域
Notebook 的核心区域,包含所有单元格。每个单元格左侧有一个 执行计数器:
[ ]— 未执行[*]— 正在执行[5]— 已执行,数字是执行顺序编号
运行单元格后,左侧显示执行编号 [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 对话框
点击"重启并运行所有单元格"时,Jupyter 会弹出确认对话框,防止误操作
重启 Kernel 会清空所有变量和模块的内存状态。对话框会提醒:"All variables will be lost"。
本章小结
- 界面从上到下:标题栏 → 菜单栏 → 工具栏 → 单元格区域
[*]表示正在执行,[5]表示第 5 次执行- 命令模式(Esc)操作单元格结构;编辑模式(Enter)输入内容
- Kernel 状态圆点:空心 = 空闲,实心 = 执行中