数据挖掘(七) ---Jupyter Notebook快捷方式和魔术命令(特殊命令)

介绍 Jupyter Notebook 的键盘快捷方式和魔术命令(Magic Commands)。这些技巧能显著提升开发效率。

一、核心键盘快捷方式

Jupyter Notebook 有两种模式:

  • 命令模式 (按 Esc 进入):蓝色单元格边框,操作单元格。
  • 编辑模式 (按 Enter 进入):绿色单元格边框,编辑单元格内容。

以下表格整理了最实用的快捷方式:

模式 按键 功能
通用 Shift + Enter 运行当前单元格,并移动到下一个
Ctrl + Enter 运行当前单元格,留在原地
Alt + Enter 运行当前单元格,在下方插入新单元格
Ctrl + S 保存笔记本
编辑模式 Tab 代码补全或缩进
Shift + Tab 显示函数/对象的工具提示(文档)
Ctrl + ] / Ctrl + [ 增加 / 减少缩进
Ctrl + Z / Y 撤销 / 重做
命令模式 A / B 在上方 / 下方插入单元格
M / Y 将单元格转为 Markdown / Code
X / C / V 剪切 / 复制 / 粘贴单元格
D, D (按两次) 删除选中单元格
Z 恢复(撤销删除)单元格
Shift + M 合并多个选中的单元格
O 切换当前单元格的输出(显示/隐藏)
F 查找并替换
Shift + 鼠标点击 多选单元格(可配合 X/C/V 批量操作)
H 查看完整的快捷键列表(最有用!)

二、实用的魔术命令 (Magic Commands)

魔术命令以 %%% 开头,能实现普通代码难以完成的功能。

  • 单行魔术命令(%前缀):作用于当前行的代码。
  • 多行魔术命令(%%前缀):作用于整个单元格的代码。

常用魔术命令示例:

python 复制代码
# 1. 性能与调试
%time sum(range(1000000))  # 测量单行语句的执行时间
%whos                     # 查看当前所有变量的信息(类型、内容等)
%debug                    # 在发生异常后运行,进入调试器

# 2. 文件与外部脚本操作
%run script.py           # 运行一个外部Python脚本
%load script.py          # 将外部脚本内容加载到当前单元格
%pwd                     # 打印当前工作目录
%env                     # 列出所有环境变量

# 3. 文件导出与展示
%matplotlib inline       # 让Matplotlib图表在单元格内直接显示
%%html                   # 整个单元格写HTML代码并渲染

三、扩展插件 (Nbextensions)

通过安装 nbextensions 可以解锁更多高级功能。安装方法(在终端/命令行中执行):

bash 复制代码
# 使用conda安装
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator

# 或者使用pip安装
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user

安装后重启Jupyter Notebook,可以在主页看到 Nbextensions 标签页,用于管理插件。推荐几个超实用的插件:

  1. hinterland代码自动补全 。输入时自动弹出补全菜单,无需按Tab键。
  2. Table of Contents(2)为Markdown标题生成导航目录,非常适合撰写长文档或报告。
  3. Autopep8一键格式化代码,使其符合PEP8规范,让代码更整洁。
  4. Split Cells Notebook :使用 Shift+S 快捷拆分单元格

四、高效操作的核心技巧

掌握这些组合操作,能让工作流更流畅:

  • 快速导航与运行 :在命令模式下,用上下键选中单元格,然后 Shift+Enter 一气呵成地运行。配合 Ctrl+EnterAlt+Enter 实现不同运行需求。
  • 内容组织大师 :灵活使用 A/B 插入、M/Y 切换文本与代码、X/C/V 移动重组、Shift+M 合并,快速整理笔记本结构。
  • 一键获取帮助 :在编辑模式下,对任何函数或对象按 Shift+Tab,可以快速查看其文档,这是探索新库的利器。
  • 终极快捷键查询无论在何种模式下,随时按 H,会弹出完整的官方快捷键列表,这是最好的"备忘单"。
相关推荐
ACP广源盛1392462567330 分钟前
Qwen3.8‑2.4T 开源落地@ACP#国产 MoE 私有化部署下 GSV2221 视频转换芯片机遇分析
大数据·数据库·人工智能
冬奇Lab1 小时前
开源项目第190期:claude-video — 给 Claude 装上「眼睛」看视频,一条命令分析 YouTube/Loom/本地视频
人工智能·开源·claude
七牛开发者1 小时前
为什么 Go 很适合 AI 辅助开发?
数据库·人工智能·python·elasticsearch·log4j
dear_bi_MyOnly1 小时前
AI人工智能分类识别——机器如何学习
人工智能·学习·分类
冬奇Lab1 小时前
Code Agent 解剖(04):系统提示词是怎么组装的,agent 的「人格」从哪来?
人工智能·开源·agent
河南凹凸环境艺术设计2 小时前
性价比高的民宿酒店设计企业
大数据·人工智能·python
饼饼学习空间智能2 小时前
家庭服务机器人训练数据怎么积累?仿真、真实采集与持续学习的技术路线分析
人工智能·算法·机器学习
千里念行客2402 小时前
业绩与创新双兑现!科伦博泰的Biopharma进阶之路
大数据·人工智能
深蓝海域知识库3 小时前
评学问练考:大模型AI智能学院——重塑学习培训
人工智能