Jupyter Notebook 基础操作
Jupyter Notebook 基础操作
Jupyter Notebook 是 Python 数据分析和实验脚本最常用的交互式开发环境。代码分块执行、即时查看结果、支持 Markdown 混排,比传统 IDE 更适合探索性编程。
启动与界面
在项目目录下执行:
1 | jupyter notebook |
浏览器会自动打开 http://localhost:8888,显示当前目录的文件列表。点击 .ipynb 文件进入编辑界面。
界面由一系列单元格(cell)组成,每个单元格可以是:
- Code:Python 代码
- Markdown:富文本说明
- Raw:原始文本(不渲染)
常用快捷键
Jupyter 有两种模式:
- 命令模式(按
Esc进入,边框蓝色):操作整个单元格 - 编辑模式(按
Enter进入,边框绿色):编辑单元格内容
命令模式下常用快捷键:
| 快捷键 | 功能 |
|---|---|
A |
上方插入单元格 |
B |
下方插入单元格 |
DD |
删除单元格 |
M |
切换为 Markdown |
Y |
切换为 Code |
Shift + Enter |
执行当前单元格并跳到下一个 |
Ctrl + Enter |
执行当前单元格保持不动 |
Shift + Tab |
查看函数签名(编辑模式下) |
文件操作
Notebook 本质是 JSON 文件,后缀 .ipynb。可以用 File → Download as 导出为 .py、.html、.pdf 等格式。
在代码中操作文件系统也很方便:
1 | import os |
拷贝文件
1 | import shutil |
shutil.copy 比 os.system('cp ...') 更跨平台,os.makedirs 加 exist_ok=True 避免目录已存在时报错。
实用技巧
魔法命令
以 % 开头的特殊命令:
1 | %timeit sum(range(1000)) # 计时 |
显示图表
1 | import matplotlib.pyplot as plt |
查看变量
最后一个表达式不赋值时,Notebook 会自动打印:
1 | df.head() # 直接显示 DataFrame 前5行 |
清理输出
Cell → All Output → Clear 清空所有运行结果,减小文件体积。
小结
Jupyter Notebook 的核心优势是”写一段、跑一段、看一段”,特别适合数据分析、模型调参和教程编写。掌握快捷键和魔法命令后,效率能提升不少。