什么是jupyter
Jupyter是一个开源的交互式计算环境,它支持多种编程语言,包括Python、R、Julia等。Jupyter的名称来源于三种编程语言的缩写:Julia、Python和R。它最初是作为IPython项目的一部分开发的,后来发展成为一个独立的项目。
Jupyter的核心功能是提供一种交互式的计算环境,用户可以在其中创建和共享包含实时代码、可视化结果和文本说明的文档,这些文档被称为"Notebook"。Notebook可以包含代码、文本、公式、图表和多媒体内容,用户可以通过浏览器进行编辑和运行。
Jupyter的一个重要特点是它支持代码的分块执行,用户可以选择性地执行Notebook中的特定代码块,这使得调试和实验变得更加灵活和方便。此外,Jupyter还提供了丰富的扩展和插件生态系统,用户可以根据自己的需求进行定制和扩展。
Jupyter的另一个重要组件是JupyterLab,它是Jupyter的下一代用户界面,提供了更丰富的交互式编程环境和更灵活的界面布局。JupyterLab支持多个Notebook、代码编辑器、终端和其他交互式组件的并排排列,使得工作流程更加高效和便捷。
总而言之,Jupyter提供了一个方便易用的交互式计算环境,适用于数据分析、机器学习、科学计算等各种领域的工作和研究。它的开放性和灵活性使得用户可以快速实验和探索数据,并将结果以可视化和可交互的形式呈现。
jupyter的版本
以下是Jupyter的几个重要版本的信息:
| 版本号 | 发布时间 | 更新内容 |
|---|---|---|
| 1.0.0 | 2015年8月 | 初始版本 |
| 4.0.0 | 2015年8月 | 支持Jupyter Notebook的交互式笔记本 |
| 5.0.0 | 2016年2月 | 支持JupyterLab的初始版本 |
| 6.0.0 | 2019年7月 | Jupyter Notebook和JupyterLab的合并,增强了JupyterLab的功能 |
| 7.0.0 | 2020年3月 | 移除了Python 2的支持,增加了对Python 3.8的支持 |
| 7.1.0 | 2020年6月 | 改进了JupyterLab的性能和稳定性 |
| 7.10.0 | 2021年7月 | 增加了对Python 3.9的支持,改进了JupyterLab的性能和用户体验 |
| 7.15.0 | 2022年1月 | 支持JupyterLab的新功能,包括可折叠的代码块和增强的代码编辑器 |
| 7.20.0 | 2022年7月 | 改进了JupyterLab的性能和稳定性,修复了一些已知的问题 |
| 7.30.0 | 2023年1月 | 增加了对Python 3.10的支持,改进了JupyterLab的性能和用户体验 |
jupyter的安装
以下是jupyter的一些常用的安装方法:
-
使用 Anaconda 安装:Anaconda 是一个数据科学和机器学习的集成环境,包含了 Jupyter Notebook。你可以从 Anaconda 的官方网站(https://www.anaconda.com)下载适合你操作系统的 Anaconda 安装包,并按照安装指南进行安装。安装完成后,你就可以在 Anaconda Navigator 中找到 Jupyter Notebook。
-
使用 pip 安装:如果你已经安装了 Python,可以使用 pip(Python 包管理工具)来安装 Jupyter。打开终端或命令提示符窗口,运行以下命令来安装 Jupyter:
pip install jupyter
安装完成后,你可以在终端或命令提示符窗口中运行 jupyter notebook 命令来启动 Jupyter Notebook。
- 使用包管理器安装:某些操作系统(如 Ubuntu)提供了自己的包管理器来安装软件。你可以使用包管理器来安装 Jupyter。例如,在 Ubuntu 上,你可以使用以下命令安装 Jupyter:
sudo apt-get install jupyter-notebook
jupyter的基本操作
-
创建和打开 Notebook:在终端或命令提示符窗口中运行
jupyter notebook命令,即可在默认浏览器中打开 Jupyter Notebook。在 Jupyter Notebook 的界面中,点击右上角的 “New” 按钮,选择你想要的编程语言(如 Python 3),即可创建一个新的 Notebook。 -
编辑和运行代码:在 Notebook 中,每个代码块称为一个 “单元格”。你可以在单元格中编写代码,并使用快捷键 Shift + Enter 来运行单元格。你还可以使用菜单栏中的 “Run” 按钮来运行单元格。
-
切换编辑模式和命令模式:在 Jupyter Notebook中,有两种模式,即编辑模式和命令模式。编辑模式用于编辑单元格中的代码,而命令模式用于执行一些特定的操作,如插入新的单元格、删除单元格、移动单元格等。要切换到编辑模式,可以按 Enter 键;要切换到命令模式,可以按 Esc 键。
-
插入和删除单元格:在命令模式下,可以使用快捷键 B 在当前单元格下方插入一个新的单元格,使用快捷键 A 在当前单元格上方插入一个新的单元格。要删除单元格,可以在命令模式下按 D 两次。
-
导出 Notebook:Jupyter Notebook 支持将 Notebook 导出为多种格式,如 HTML、PDF、Markdown、Python 脚本等。你可以使用菜单栏中的 “File” -> “Download as” 来选择导出的格式。
-
Markdown 编辑:除了编写代码,你还可以在 Jupyter Notebook 中使用 Markdown 编写文本、标题、列表、链接、数学公式等。在单元格中选择 Markdown 类型,即可使用 Markdown 语法进行编辑。
jupyter的快捷键
- 运行代码块:
- Shift + Enter:运行当前代码块并跳转到下一个代码块。
- Ctrl + Enter:运行当前代码块但不跳转到下一个代码块。
- Alt + Enter:运行当前代码块并在下方插入一个新的代码块。
- 切换编辑模式和命令模式:
- Enter:进入编辑模式,可以编辑代码。
- Esc:进入命令模式,可以执行命令。
- 在命令模式下的常用操作:
- A:在当前代码块的上方插入一个新的代码块。
- B:在当前代码块的下方插入一个新的代码块。
- D + D:连续按两次 D 键,删除当前代码块。
- Y:将当前代码块切换为代码模式。
- M:将当前代码块切换为 Markdown 模式。
- Z:撤销删除的代码块。
- Shift + Up/Down:选择多个代码块。
- 在编辑模式下的常用操作:
Ctrl + Enter:运行当前单元格并保持焦点在当前单元格。Shift + Enter:运行当前单元格并将焦点移到下一个单元格。Alt + Enter:运行当前单元格并在下方插入一个新的单元格。Esc:退出编辑模式,进入命令模式。Tab:代码补全或缩进。Shift + Tab:显示函数或方法的文档字符串(在函数名后按下)。Ctrl + ]:缩进当前行或选中的代码块。Ctrl + [:取消缩进当前行或选中的代码块。Ctrl + /:注释或取消注释当前行或选中的代码块。Ctrl + A:选择当前单元格中的所有内容。Ctrl + Z:撤销最近的操作。Ctrl + Shift + Z:重做最近的操作。Ctrl + Y:重做最近的操作。Ctrl + X:剪切选中的内容。Ctrl + C:复制选中的内容。Ctrl + V:粘贴剪切板的内容。Ctrl + D:删除当前行。Ctrl + Shift + -:拆分当前单元格。Ctrl + Shift + +:合并选中的单元格。Ctrl + Shift + -:拆分当前单元格。
- 在命令模式下的单元格操作:
- X:剪切当前选中的单元格。
- C:复制当前选中的单元格。
- V:粘贴剪切或复制的单元格。
- Shift + V:在上方粘贴剪切或复制的单元格。
- Shift + M:合并选中的单元格。
- 单元格类型转换:
- Y:将当前单元格切换为代码单元格。
- M:将当前单元格切换为 Markdown 单元格。
- R:将当前单元格切换为 Raw 单元格。
- 其他常用快捷键:
- Ctrl + S:保存 Notebook。
- Ctrl + Z:撤销上一步操作。
- Ctrl + Shift + Z:重做上一步撤销的操作。
- Shift + Tab:显示函数或方法的参数信息。
可以在 Jupyter Notebook 中点击 Help -> Keyboard Shortcuts 查看完整的快捷键列表。

888

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



