Jupyter Notebook高效使用手册:核心操作与进阶技巧全解析

一、单元格状态管理(核心基础)

1.1 状态切换机制

  • 编辑状态 → 选中状态:按下 ESC
  • 选中状态 → 编辑状态:按下 Enter

1.2 状态指示器

  • 蓝色边框:编辑模式(可输入内容)
  • 绿色边框:命令模式(可执行快捷键操作)

二、单元格模式切换(Markdown/Code)

操作场景快捷键状态要求
Code → MarkdownM选中状态
Markdown → CodeY选中状态
运行并保持当前模式Ctrl+Enter任意状态

三、高频操作快捷键速查表

3.1 单元格操作

功能描述快捷键组合
下方新建单元格按键B
上方新建单元格按键A
删除单元格双击 D
剪切单元格按键X
复制单元格按键C
粘贴单元格按键V
撤销操作按键Z

3.2 智能执行策略

执行方式快捷键执行效果
运行并保持当前Ctrl + Enter不切换单元格
运行并插入新单元Alt + Enter下方插入新单元格
运行并跳转下一单元Shift + Enter聚焦下一个单元格

四、效率提升工具箱

4.1 智能辅助功能

# 代码补全(输入部分字符后按 Tab)
import nump  # 按 Tab → 补全为 numpy

# 文档速查(三种方式)
help(len)     # 方法1:显示帮助文档
len?          # 方法2:魔法命令查询
Shift + Tab   # 方法3:悬浮提示(可展开)

四、效率提升工具箱

4.2 外部脚本集成

# 加载并执行外部Python脚本(完整资源继承)
%run demo.py  
# 可调用demo.py中定义的变量/函数/类
# 示例:demo.py中定义 calculate_sum() 函数后,直接调用

4.3 执行时间分析

Jupyter Notebook 提供了多种时间分析工具,帮助开发者优化代码性能。以下是常用命令及其使用场景:

命令类型执行策略典型应用场景
%time单次执行单行代码快速测试简单语句耗时
%%time单次执行整个单元格代码分析代码块首次运行性能
%timeit自动计算多轮平均耗时获取代码段稳定执行时间
%%timeit多轮测试单元格代码优化复杂算法性能时使用

使用示例

#使用 %time、%%time计算程序运行的时间
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)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值