1 常用快捷键
Ctrl-Enter
: 运行本单元Ctrl-/
:注释整行/撤销注释(仅代码状态有效)Tab
: 代码补全或缩进Shift-Tab
: 提示(输出帮助信息,部分函数、类、方法等会显示其定义原型,如果在其后加?
再运行会显示更加详细的帮助)
更多快捷键及其说明可参阅5 快捷键
可以自行打开Jupyter Notebook在非编辑模式下,按H
键查看所有快捷键
2 常用Magic关键字
- 每个notebook都适用的三行命令
%matplotlib inline # 设定画图结果的自动展示
%reload_ext autoreload # 当库发生修改时,自动更新
%autoreload 2
- 快速查看环境的基本信息
%pwd #查看当前的工作目录
%cd # 更改当前的工作目录
%ls # 查看目录文件列表
%whos # 查看当前变量
%env # 设置环境变量 %env MYSQL_USER=root
%lsmagic # 查看所有Magic关键字
- 快速查阅函数说明与文档
?function-name # 显示函数基本信息
??function-name # 显示函数源代码
doc(function-name) # 展示函数文档及链接
- 记录代码执行时间
%%time # 记录整个单元格内代码的执行时间
%time # 输出Python语句或表达式的执行时间
更多Magic关键字及其说明可参阅6 Magic关键字
3 常用扩展插件
拓展插件的安装命令:
pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configurator
jupyter contrib nbextension install --user --skip-running-check
## 一行命令安装
# pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user --skip-running-check
安装完成后,Jupyter Notebook首页将出现Nbextensions标签用于插件的配置
插件推荐:
- Table of Contents:在notebook左侧会生成可跳转目录(非常实用)
- Hide input:显示/隐藏选定代码块,配合绘图和Markdown可直接用于代码成果展示
4 其他常用功能
- 使用Latex公式
$$ f(x) = x_1^2 + {x}_{2}^{2} $$
Latex公式可参阅LaTex快速入门
- 执行Shell命令
# 在shell命令前面加"!"即可在单元格内直接执行
!pip install xxx
!ls input/*.csv
- 多行结果输出(默认只 print 最后一行的结果)
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
- 对 API 进行模糊查询
import pandas as pd
?pd.*delat*
# pd.Timedelta
# pd.TimedeltaIndex
# pd.timedelta_range
# pd.to_timedelta
- 导入(import)
ipynb
文件
!pip install import-ipynb
import import-ipynb
# 之后就可以import其他ipynb文件了