Jupyter Notebook 是一种基于网页的交互式计算环境,它支持多种编程语言,包括 Python、R、Julia 等。它的名字来源于它支持的三种核心编程语言:Julia、Python 和 R。在数据科学、机器学习和编程学习领域,Jupyter Notebook 已经成为了一种非常流行的工具。它是一种交互式的编程环境,允许用户将代码、文本、图像和公式组合在一起,形成一个完整的计算文档。
Jupyter Notebook 的特性
- REPL 模式:Jupyter Notebook 采用了 REPL(Read-Eval-Print Loop) 模式,这种模式支持即时反馈,使得用户可以立即看到代码的运行结果,非常适合交互式学习和探索性编程。
- 文档和代码的结合:Jupyter Notebook 允许用户在同一个文档中编写代码和相关的解释文本,这使得代码更易于理解和分享。此外,用户还可以添加图像、公式和富文本,以创建丰富的报告或教程。
- 支持不同的运行环境:Jupyter Notebook 支持创建和管理多个独立的运行环境,这使得用户可以在不同的项目之间轻松切换,而不会影响到其他项目的环境
- 通过浏览器使用:Jupyter Notebook 是基于网页的,这意味着用户可以在任何支持现代网页浏览器的设备上使用它,无需安装任何额外的软件。
由于 Jupyter Notebook 的这些特性,它非常适合用于学习和分析探索性工作。例如,数据科学家可以使用 Jupyter Notebook 来探索和分析数据,然后将他们的发现和代码一起分享给其他人。教师和讲师可以使用 Jupyter Notebook 来创建交互式的教程和课程,使学生能够在学习过程中直接运行和修改代码。
In [1]:
1+1
Out[1]:
In [2]:
import numpy as np
In [3]:
np.__version__
Out[3]:
In [4]:
import tensorflow as tf
In [5]:
tf.__version__
Out[5]:
In [6]:
import pandas as pd
In [7]:
pd.__version__
Out[7]: