介绍
Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。
文档
Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享,同时支持Markdown语法。此外,文档还可以导出为:HTML、LaTeX、PDF等格式。
使用
一、官方网站试用:
https://jupyter.org/try-jupyter/retro/notebooks/?path=notebooks/Intro.ipynb
二、本地安装
1、安装jupyter库
先确认自己是python3。然后在终端输入,pip install jupyter
2、启动jupyter
在终端输入jupyter notebook,随后发现命令行执行如下:

且打开一个浏览器窗口,默认端口是8888

说明启动成功。
注意:每人进去的jypyter页面可能都不一样,因为这里打开的是本地C盘的用户文件夹。
其他启动命令:
指定端口启动,如指定8080
jupyter notebook --port 8080
启动jupyter notebook服务器但不进入浏览器
jupyter notebook --no-browser
注意不要关闭启动jupyter用的终端!!
基本使用
Notebook页面
Notebook页面存在四种元素:代码、Markdown、原生NBConvert、标题。其中前两个用的最多
代码单元格
形如红色格子的对应的就是代码单元格。下面蓝色格子的就是该单元格执行的结果。

打开代码单元
- 使用快捷键:在当前代码单元的下方,按下键盘上的"B"键,即可在当前代码单元的下方打开一个新的代码单元。如果想在当前代码单元的上方打开一个新的代码单元,则按下键盘上的"A"键。
- 使用菜单栏:在Jupyter Notebook的菜单栏中,点击"Insert"(插入)选项,然后选择"Insert Cell Below"(在下方插入代码单元)或"Insert Cell Above"(在上方插入代码单元),即可打开一个新的代码单元。
- 使用工具栏:在Jupyter Notebook的工具栏中,点击"+"(加号)按钮,即可在当前代码单元的下方打开一个新的代码单元。如果想在当前代码单元的上方打开一个新的代码单元,则点击"上箭头"按钮。
执行代码单元
- Shift + Enter":执行当前代码单元中的代码,且执行完光标跳转到下一个代码单元。
- "Ctrl + Enter":执行当前代码单元中的代码,但不会跳转到下一个代码单元。
- "Alt + Enter":执行当前代码单元中的代码,并在下方新建一个空的代码单元。
Markdown单元格
形如红色格子的就是Markdown单元格,支持我们边写代码,边写相关文字。
按shift+enter执行后,结果就像蓝色格子一样显示markdown的文字。

更改jupyter快捷键
- 打开Jupyter Notebook,并在浏览器中打开一个新的Notebook文件。
- 点击菜单栏中的"Help"(帮助)选项。
- 在下拉菜单中选择"Edit Keyboard Shortcuts"(编辑键盘快捷键)选项。
加载或直接运行本地py文件
譬如,现在我有一个py文件(里面代码就只有一行,print("1")),它的绝对路径是“D:\Desktop\test.py”,我想要在jupyter notebook中加载它。则我们打开jupyter notebook的代码单元格,输入以下命令并执行。
%load D:/重要文件保护/test.py
执行一次(即按一次“shift+enter”),发现%load命令下出现test.py里的代码。

再执行一次(即再按一次“shift+enter”),发现print语句被执行,结果输出1。
如果想要直接运行本地python文件,输入命令为
%run D:/重要文件保护/test.py
或
!python D:/重要文件保护/test.py
获取当前的绝对路径

Running页面
Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的笔记本。若想要关闭已经打开的终端和“ipynb”格式的笔记本,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对应的“Shutdown”。
JupyterNotebook是一个网页应用,支持直接编写和运行代码,特别是Python,同时可以创建Markdown文档进行说明。代码和文档保存为.ipynb的JSON文件,方便版本控制和分享。用户可以通过官方网站试用或本地安装使用,文档可以导出为HTML、LaTeX、PDF等格式。常用功能包括代码单元格的执行、Markdown单元格的编写以及自定义快捷键。
2万+

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



