一.Jupyter Notebook的优缺点
- Jupyter Notebook提供了一个环境,用户可以在里面写代码、运行代码、查看结果,并在其中可视化数据。鉴于这些优点,Jupyter Notebook成了数据科学家眼里的一款人见人爱的工具,它能帮助他们便捷地执行各种端到端任务,如数据清洗、统计建模、构建/训练机器学习模型等。
- 对于初学者,Jupyter Notebook也独具魅力。它的一个特色是允许把代码写入独立的cell中,然后单独执行。这样做意味着用户可以在测试项目时单独测试特定代码块,无需从头开始执行代码。虽然其他的IDE环境(如RStudio)也提供了这种功能,但就个人使用情况来看,Jupyter Notebook的单元结构是设计的最好的。
- 这个笔记本的优势还体现在灵活性和交互性上。Jupyter Notebook支持的编程语言数量高达40余种,除了最基础的Python,它还允许用户在上面运行R语言和SQL等语言。由于它比IDE平台更具交互性,用户也更乐于在各种教程中用它展示代码。
- 整合所有的资源 在真正的软件开发中,上下文切换占用了大量的时间.使用jupyter notebook可以节省时间;交互性编程体验 在机器学习和数学统计领域,Python 编程的实验性特别强,经常出现的情况是,一小块代码需要重写100 遍,比如为了尝试100 种不同的方法,但别的代码都不想动。可以插入cell单元格尝试,不需要全部代码运行;
- 零成本重现结果.
- 详细内容可参考链接:https://shengqian001.com/less/jupyter%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9.html
二.Jupyter Notebook的使用
1.打开jupyter notebook
在所有程序中搜索jupyter notebook—打开
自动弹出一个运行框
自动进入一个网页
新建文件–点击python3文件(python为例)
2.标题/工具栏
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209110055262.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR
3.jupyter notebook快捷键
command快捷键 | 描述 |
---|---|
A | 在上方插入新单元 |
B | 在下方插入新单元 |
C | 复制选中单元 |
D,D | 删除选中单元 |
F | 弹出’查找和替换’菜单 |
H | 显示快捷键帮助 |
I,I | 中断notebook内核 |
0,0 | 重启notebook内核 |
J | 选中下方单元 |
K | 选中上方单元 |
L | 转换行号 |
M | 单元转入markdown状态 |
O | 转换输出 |
Q | 关闭页面 |
V | 粘贴到下方单元 |
X | 剪切选中单元 |
Y | 单元转入代码状态 |
Z | 撤销上一步操作 |
Up | 选中上方单元 |
Down | 选中下方单元 |
Enter | 转入编辑模式 |
shift+上箭头/下箭头 | 选中多个单元 |
shift+M | 合并选中单元 |
shift+K | 扩大选中上方单元 |
shift+J | 扩大选中下方单元 |
shift+Enter | 运行本单元,选中下个单元 |
Ctrl+S | 文件存盘 |
Ctrl+Enter | 运行本单元 |
Alt+Enter | 运行本单元,在其下插入新单元 |