为什么用Jupyter Notebook?

有大量的编辑器和IDE(集成开发环境)可以用于编辑和运行Python代码。为什么要学习使用木星笔记本?

下面是一个简单的文本编辑器和IDE的表格,可以编辑和运行Python代码:

Python 文本编辑器或IDE 描述
Notepad Windows自带
Idle Python自带(Python GUI)
Sublime Text 功能齐全的编辑器与长期免费许可证
Spyder Python的Anaconda发行版中带有的IDE
Visual Studio Code 多语言的开源IDE(微软)
PyCharm 专业开发者友好的Python IDE

图中显示了Jupyter为不同语言创建的笔记
图中显示了Jupyter为不同语言创建的笔记(来源:jupyter官网)

Jupyter Notebook 既不是一个简单的文本编辑器,也不是一个功能齐全的IDE。

Jupyter Notebook提供了一种快速和精简的方法来创建代码和快速共享代码。

Jupyter Notebook 还为问题解决者提供了一种与团队成员、主管和客户共享编程解决方案的方法。

Jupyter与文本编辑器或IDE的关系?

在某种程度上,Jupyter Notebook在简单的文本编辑器和IDE之间取得了平衡。前者启动速度快、操作简单;后者启动速度慢、功能丰富,操作复杂。简单的文本编辑器通常只能编辑代码,而不能运行代码。完整的IDE可以编辑代码、运行代码、调试代码、提供语法突出显示和上下文帮助。在解决问题方面,Jupyter Notebook是相当方便的。Jupyter Notebook可迅速打开,并迅速产生输出。数据探索,数据清洗,和绘图/投图在Jupyter Notebook上更容易完成。

在分享解决问题的方法时, Jupyter Notebook也很有用。以不同大小、粗体和斜体呈现文本标记单元格。表格、图像、绘图和代码都可以一起显示在同一个Jupyter笔记中。笔记本可以导出多种格式,包括html和pdf。


其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ 为什么用Jupyter Notebook? ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注