什么时候使用iPython Notebook和文本编辑器

时间:2017-10-10 18:42:58

标签: python ipython sublimetext3 ipython-notebook

我喜欢ipython环境,因为我经常进行迭代数据分析,并承诺尽可能少地使用excel和ipython笔记本,以尽可能地提高我的python技能。

但是,我看到很多人使用其他文本编辑器/环境(例如Sublime Text)用于类似目的。我还在许多博客上看到文本编辑器在专业编程环境中是首选。

那么,问题是你是否同时使用ipython笔记本另一个文本编辑器?它们是互补或替代工具吗?它只取决于你使用它的原因吗?我太僵硬了吗?

请分享一下您的工作流程。

另见...... http://opiateforthemass.es/articles/why-i-dont-like-jupyter-fka-ipython-notebook/ 而且...... https://www.kaggle.com/general/19778

4 个答案:

答案 0 :(得分:1)

笔记本电脑最适合探索性编程; “如果我用这个数据集做X,会怎么样?”它也是散布代码和解释的良好媒介,如literate programming

但是,如果我正在编写Python模块或脚本,我更喜欢文本编辑器。在我的情况vim python-mode,但这是个人品味的问题。一个好的编辑器可以帮助您编写代码。它可以是例如保存文件时运行(a)linter(s)。或者插入由热键触发的代码段。

答案 1 :(得分:0)

我使用文本编辑器和ipython笔记本。 VS代码加上python VS代码扩展:https://github.com/DonJayamanne/pythonVSCode/wiki/Jupyter-Examples

答案 2 :(得分:0)

我经常使用笔记本作为测试环境(一次运行一次单元格来检查部分代码),调试,分析或只是尝试一下。如果您的代码需要更高的生产级别,或者您正在编写模块或脚本,那么只需将您的工作笔记本保存到.py文件中,然后在Sublime等文本编辑器中进行后续编辑。

简单的答案是使用最适合您的方式,在大多数情况下,这将是您可以使用的所有工具的组合。

答案 3 :(得分:0)

至于我,我同时使用Notepad和ipython笔记本。当程序不是很大时我使用的记事本,我必须快速写。 ipython很适合向某人展示您的代码。您可以添加漂亮的评论,逐步向您显示程序等