数据挖掘(七) ---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,会弹出完整的官方快捷键列表,这是最好的"备忘单"。
相关推荐
blues92576 分钟前
赋能企业AI高效落地|Vantage万极FDE四天实战营杭州首班开启报名
大数据·人工智能·fde
深海鱼在掘金7 分钟前
深入浅出RAG——第10章:检索后处理与重排序
人工智能
阿里云大数据AI技术24 分钟前
使用 PAI,一键拉起云端 AI “投资智囊团”
人工智能·agent
四六的六28 分钟前
让 AI 自己去点后台页面,它把我们的库存点没了
前端·人工智能·agent·个人开发·ai编程·ai产品·ai前端
月华路32 分钟前
《模型不玄学》第30章 完整跑一遍 Cheat Sheet
人工智能·深度学习·机器学习
workflower35 分钟前
智能体-企业行政问答助手
人工智能·机器学习·机器人·云计算·无人机
武子康39 分钟前
Agent 的工具没变,SGLang 缓存为什么没命中?
人工智能·llm·agent
hyunbar77742 分钟前
LangChain 实战:Agent 4类结构化输出方式
人工智能
咖啡星人k1 小时前
2026 可观测性实战:把观测契约写进SPEC,MonkeyCode 云端跑通
人工智能·机器学习
阿里云大数据AI技术1 小时前
基于阿里云Milvus 知识库服务,快速搭建智能客服问答系统实践
人工智能·agent