什么是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

JupyterNotebook,原IPythonnotebook,是一款强大的交互式笔记本,支持多种编程语言,适用于数据科学、机器学习等场景。本文介绍其基本功能,如实时代码执行、数学方程展示、Markdown支持等,以及如何在Windows和Linux环境下启动和关闭服务。

被折叠的 条评论
为什么被折叠?



