一、什么是 jupyter

1.1 简介

jupyter notebook 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。它可以直接在代码旁写出叙述性文档,而不是另外编写单独的文档。也就是它可以能将代码、文档等这一切集中到一处,让用户一目了然。

Jupyter 这个名字是它要服务的三种语言的缩写:Julia,PYThon 和 R,这个名字与“木星(jupiter)”谐音。Jupyter Notebook 已迅速成为数据分析,机器学习的必备工具。因为它可以让数据分析师集中精力向用户解释整个分析过程。我们可以通过 Jupyter notebook 写出了我们的学习笔记。但是 jupyter 远远不止支持上面的三种语言,目前能够使用的语言他基本上都能支持,包括 C、C++、C#,java、Go 等等。

jupyter notebook 和 ipython 其实都是来自同一个产品族,它的前身叫做 ipython notebook ,至于后面为什么更名这不得而知,这也就是为什么很多文章总是默认将 ipython 就说成是 ipython notebook 的原因了。但是既然已经更名了,我们还是区别对待 ipython 和 jupyter notebook。