Jupyter Notebook 最常用快捷键

Jupyter Notebook 最常用快捷键

🚀 核心快捷键(必记)

快捷键 功能 使用频率
Shift + Enter 运行当前单元格,跳到下一个 ⭐⭐⭐⭐⭐
Ctrl + Enter 运行当前单元格,不跳转 ⭐⭐⭐⭐⭐
Alt + Enter 运行当前单元格,下方插入新单元格 ⭐⭐⭐⭐
Esc 进入命令模式 ⭐⭐⭐⭐⭐
Enter 进入编辑模式 ⭐⭐⭐⭐⭐

📝 命令模式快捷键(按 Esc 后)

单元格操作
快捷键 功能
A 在上方插入单元格
B 在下方插入单元格
DD (按两次 D) 删除当前单元格
Z 撤销删除
C 复制单元格
V 粘贴单元格
X 剪切单元格
Shift + V 粘贴到上方
单元格类型转换
快捷键 功能
Y 转换为代码单元格
M 转换为 Markdown 单元格
R 转换为 Raw 单元格
1 ~ 6 设置 Markdown 标题级别
导航与选择
快捷键 功能
↑ 或 K 选择上方单元格
↓ 或 J 选择下方单元格
Shift + ↑ 或 Shift + K 向上多选
Shift + ↓ 或 Shift + J 向下多选
Shift + M 合并选中单元格
显示与运行
快捷键 功能
O 切换输出显示/隐藏
L 切换行号
Shift + Space 向上滚动
Space 向下滚动
0 + 0 (按两次 0) 重启内核

✏️ 编辑模式快捷键(按 Enter 后)

快捷键 功能
Tab 代码补全(最常用)
Shift + Tab 查看函数文档/参数
Ctrl + / 注释/取消注释当前行
Ctrl + ] 增加缩进
Ctrl + [ 减少缩进
Ctrl + Z 撤销
Ctrl + Shift + Z 或 Ctrl + Y 重做
Ctrl + A 全选
Ctrl + C 复制
Ctrl + V 粘贴
Ctrl + X 剪切
Ctrl + F 查找替换
Home 跳到行首
End 跳到行尾
Ctrl + ← 向左跳一个单词
Ctrl + → 向右跳一个单词
Ctrl + Backspace 删除前面一个单词
Ctrl + Delete 删除后面一个单词

💡 高级快捷键

快捷键 功能
I + I (按两次 I) 中断内核
0 + 0 (按两次 0) 重启内核
Ctrl + S 保存文件
Shift + L 为所有单元格添加行号
Shift + H 显示所有快捷键帮助
Ctrl + Shift + P 打开命令面板

🎯 鼠标辅助操作

操作 功能
双击单元格左边空白 进入命令模式并选中
拖动单元格右侧边缘 调整输出宽度
点击左侧 选中单元格(命令模式)

记忆技巧

首字母记忆法

  • Above → 上方插入
  • Below → 下方插入
  • Copy → 复制
  • V → 粘贴(和 Ctrl+V 一致)
  • X → 剪切(像剪刀)
  • Z → 撤销(像 Undo 的 Z)
  • Y → 代码(Y 像 Yes, 要写代码)
  • M → Markdown(M 像 Markdown)
  • Delete → 删除(按两次 D)

常用组合套路

python 复制代码
# 快速实验套路
1. 按 B 插入新单元格
2. 写代码
3. Shift + Enter 运行
4. 按 DD 删除不要的

# 快速改错套路
1. 按 ↑/↓ 选错单元格
2. 按 DD 删除
3. 按 Z 恢复

# 代码注释套路
1. 选中多行(Shift + ↑/↓)
2. Ctrl + / 批量注释

快速上手练习

打开 Jupyter Notebook,按顺序练习:

python 复制代码
# 练习 1:基本流程
# 1. 按 B 插入新单元格
# 2. 输入: print("Hello")
# 3. 按 Shift+Enter 运行

# 练习 2:单元格操作  
# 1. 按 A 在上方插入
# 2. 按 B 在下方插入
# 3. 按 M 转成 Markdown
# 4. 按 Y 转回代码

# 练习 3:删除与恢复
# 1. 按 DD 删除
# 2. 按 Z 恢复

# 练习 4:代码辅助
# 1. 输入: import p
# 2. 按 Tab 补全
# 3. 输入: pd.read_
# 4. 按 Shift+Tab 查看文档

查看所有快捷键

在 Jupyter Notebook 中:

  • 按 H 键(命令模式下)显示完整快捷键列表
  • 或点击菜单:Help → Keyboard Shortcuts

这 20 个左右的核心快捷键覆盖了 95% 的日常操作,先掌握这些就够用了!

相关推荐
特立独行的猫A4 小时前
我给女儿写了个打字练习:一边敲键盘,一边把小学英语单词记牢
java·后端·python
cpolar技术支持4 小时前
「我这边连不上你那个服务」—— 用清单驱动的 TCP 连通性只读看板,cpolar 让远端同事自己取证
python·内网穿透·tcp·cpolar·网络诊断
云和数据.ChenGuang4 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
天诰5 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
benchmark_cc6 小时前
用 QuantDash 读取美股行情:AAPL.US 的运行前检查、排错顺序与数据校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
羲云网络10 小时前
GPT Image 2.6 接入指南:Flare、Sunburst 怎么选,编辑失败如何排查
人工智能·python·aigc·图像生成·acedatacloud
橙橙笔记13 小时前
具身智能的学习 - 完成一个机械臂 第1节
python·学习·机械臂·具身智能
小小张说故事13 小时前
Python 的 class 语句到底执行了什么?拆开 __prepare__、metaclass.__new__ 和那个被讲反的 __set_name__ 顺序
python
天天被压力15 小时前
【A股分钟级高频数据完全手册 #07】北交所历史分钟K线接口:京市Pro版分时批量
java·人工智能·python
天天被压力15 小时前
【A股分钟级高频数据完全手册 #08】股票日、分时数据接口对比:普通分时与Pro版差异实测
java·人工智能·python