一、单元格状态管理(核心基础)
1.1 状态切换机制
- 编辑状态 → 选中状态:按下
ESC
键 - 选中状态 → 编辑状态:按下
Enter
键
1.2 状态指示器
- 蓝色边框:编辑模式(可输入内容)
- 绿色边框:命令模式(可执行快捷键操作)
二、单元格模式切换(Markdown/Code)
操作场景 | 快捷键 | 状态要求 |
---|
Code → Markdown | 按 M 键 | 选中状态 |
Markdown → Code | 按 Y 键 | 选中状态 |
运行并保持当前模式 | Ctrl+Enter | 任意状态 |
三、高频操作快捷键速查表
3.1 单元格操作
功能描述 | 快捷键组合 |
---|
下方新建单元格 | 按键B |
上方新建单元格 | 按键A |
删除单元格 | 双击 D |
剪切单元格 | 按键X |
复制单元格 | 按键C |
粘贴单元格 | 按键V |
撤销操作 | 按键Z |
3.2 智能执行策略
执行方式 | 快捷键 | 执行效果 |
---|
运行并保持当前 | Ctrl + Enter | 不切换单元格 |
运行并插入新单元 | Alt + Enter | 下方插入新单元格 |
运行并跳转下一单元 | Shift + Enter | 聚焦下一个单元格 |
四、效率提升工具箱
4.1 智能辅助功能
import nump
help(len)
len?
Shift + Tab
四、效率提升工具箱
4.2 外部脚本集成
%run demo.py
4.3 执行时间分析
Jupyter Notebook 提供了多种时间分析工具,帮助开发者优化代码性能。以下是常用命令及其使用场景:
命令类型 | 执行策略 | 典型应用场景 |
---|
%time | 单次执行单行代码 | 快速测试简单语句耗时 |
%%time | 单次执行整个单元格代码 | 分析代码块首次运行性能 |
%timeit | 自动计算多轮平均耗时 | 获取代码段稳定执行时间 |
%%timeit | 多轮测试单元格代码 | 优化复杂算法性能时使用 |
使用示例:
def get_sum_val(num):
sum = 0
for i in range(num):
sum += i
print(f'累加的总数为:{sum}')
return sum
%time get_sum_val(100000)
%%time
get_sum_val(100000)
get_sum_val(100000)
