什么是jupyter?
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。
本质:
是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。
特点:
在Jupyter Notebook 中,代码可以实时的生成图像,视频,LaTeX和JavaScript。
jupyter的ipynb是由各个单元格组成的,绿色的单元格是代码运行的地方,蓝色的单元格是markdown格式的格子,用于写文本描述一类的。
Jupyter组件:
包括Jupyter Notebook 和 Notebook 文件格式,Jupyter Qt 控制台,内核消息协议 (kernel messaging protocol)以及许多其他组件
初识jupyter
工具栏
从左侧开始,工具栏上的其他控件是:
软盘符号表示“保存”。一定要记得保存 notebook!
‘’+‘’ 按钮用于创建新的单元格
随后依次为剪切、复制和粘贴单元格的按钮。
运行、停止、重新启动内核
单元格类型:代码、Markdown、原始文本和标题
命令面板:内有很多命令来对单元格进行操作
单元格工具栏,提供不同的单元格选项(例如将单元格用作幻灯片)
关闭
通过在终端中按两次 Ctrl + C,可以关闭整个服务器。再次提醒,这会立即关闭所有运行中的 notebook,因此,请确保你保存了工作!
magic关键字
Magic 命令的前面带有一个或两个百分号(% 或 %%),分别对应行 Magic 命令和单元格 Magic 命令。行 Magic 命令仅应用于编写 Magic 命令时所在的行,而单元格 Magic 命令应用于整个单元格。
1、使用 %matplotlib inline将 matplotlib 设置为以交互方式工作
2、如果要测算整个单元格的运行时间,请使用 %%timeit
3、%pdb 开启交互式调试器
模式切换
当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式
当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式
快捷键
命令模式快捷键
命令 | 作用 |
---|---|
A | 在上方新建cell |
B | 在下方新建cell |
双击D | 删除当前cell |
Z | 撤销删除 |
S | 保存notebook |
L | 为当前cell的代码添加行编号 |
H | 显示快捷键帮助 |
F | 查找和替换 |
P | 打开命令面板 |
Y | 把当前cell内容转换为代码形式 |
M | 把当前cell内容转换为markdown形式 |
X | 剪切选中的单元 |
C | 复制选中的单元 |
Shift-V | 选中的单元上方粘贴 |
V | 选中的单元下方粘贴 |
1~6 | 把当前cell内容设置为标题1~6格式 |
Ctrl-Enter | 运行当前cell |
Shift-Enter | 运行当前cell并跳转到下一cell |
Alt-Enter | 运行当前cell并在下方新建cell |
Shift+上下键 | 按住Shift进行上下键操作可复选多个cell |
Shift-L | 为所有cell的代码添加行编号 |
Shift-M | 合并所选cell或合并当前cell和下方的cell |
双击I | 停止kernel |
双击0 | 重启kernel |
编辑模式快捷键
命令 | 作用 |
---|---|
Tab | 代码补全 |
Ctrl-A | 全选 |
Ctrl-Z | 撤销 |
Ctrl-Home | 将光标移至cell最前端 |
Ctrl-End | 将光标移至cell末端 |
使用jupyter
Jupyter Notebook服务启动与停止
环境为Windows系统1
进入命令提示符cmd,用cd命令切换到工作目录
键入命令jupyter notebook
Jupyter Notebook服务就会启动,并在默认浏览器里打开首页并显示当前工作目录的文件
在命令提示符窗口使用Control-C停止服务,双击则跳过确认2