Jupyter与Python
1. Jupyter
-
狭义的 Jupyter 仅指是Jupyter Notebook,广义上来讲则指整个 Jupyter project(或者Project Jupyter)
-
Project Jupyter 下包括 Jupyter Notebook,Jupyter kernels,JupyterHub,JupyterLab,Jupyter{Book}等
-
Jupyter Notebook
-
以前又称为IPython notebook,是一个交互式笔记本, 可以简单地将其理解为一个可以在网页运行 python,julia,r的工具,让我们可以在单元格(cell)中,可以像写在笔记本上文章一样,随时写,随时运行,随时根据运行的结果来修改我们的代码,这样的交互式编程模式可以极大的提升我们编写代码的效率。
-
Jupyter Notebook 支持运行40+种编程语言. 可以用来编写漂亮的交互式文档.
Jupyter Notebook can connect to many kernels to allow programming in different languages. By default Jupyter Notebook ships with the IPython kernel
- 使用Jupyter Notebook, 可以让代码保持其在编辑器里面的格式, 看起来很正规. 而且, 复制进去的代码是可以运行的. 敲击完代码之后, 按Shift+Enter, 或者上面的Run Cell键变可以得到代码运行结果.
- Jupyter Notebook时, 都是以cell为基本单位的, cell有几种类型: 如 code , markdown , heading等.
① 如果设置为code类型, 里面的内容就是可以运行的; ② heading类型的cell可以帮助我们设置标题(一级,二级,三级等标题);③ markdown类型的cell可以使我们用markdown的语法来编辑文本. - 文档写好之后, 保存成为一般的.ipynb的格式, 但是也可以保存成其他的格式, 如: Python(.py), Markdown(.md),HTML(.html),reST(.rst),PDF via Latex(.pdf),Presentation(.html).
-
2. Jupyter 与Python
- 如上所述,python只是jupyter notebook最初支持的语言之一,另外的两种是 julai,和r,这也正是jupyter名称的由来。
本文主要参考博客园各博文 & Jupter官网 & Jupyter 维基百科