JupyterLab与JupyterNotebook以及如何快速编辑代码

如果刚入门,应该使用上述哪一项?

还有,是否可以在调试时检查代码的特定部分来快速编辑代码文件?

例如,当您有一个this之类的大文件(已公开)时。

如果我决定更改变量名(forecast_filled_df,输入25),那么我是否必须在所有其他位置手动更改它,还是可以像查找文本一样简单地查找所有实例并替换所有实例?编辑?

基本上我想知道的是,是否有一种方法可以基于给定的笔记本简单地在单独生成的文件中编辑代码,而不会被所有输出分散注意力,并且不必滚动太多到特定位置。

zishanwangzhe 回答:JupyterLab与JupyterNotebook以及如何快速编辑代码

我发现jupyter笔记本非常适合查看和编辑单个笔记本。但是,在大多数情况下,我通常希望同时访问所有笔记本和文件,而jupyter实验室则可以。无论如何,我看不出有什么理由选择Jupyter Notebook而不是Jupyter Lab(黑暗模式为+1)。

jupyter实验室内置的文本编辑器很不错,但是与sublime或vscode相比,它绝对缺乏。如果我正在编辑代码,则绝对可以选择使用我最喜欢的文本编辑器,并仅使用它来运行和修改jupyter笔记本。这对于快速制作python代码原型,浏览数据或建立快速模型非常有用。如果您是数据科学家,这尤其有用。如果需要,您始终可以将jupyter笔记本转换为python脚本。

此外,您可以使用jupyter lab作为通过ssh编辑代码的方法,因此,如果您不熟悉vim或emacs,则这是一种编辑,浏览以及上载/下载文件的好方法。您还可以在jupyter实验室中打开其他终端。

使用Jupiter Lab可能会遇到的一个问题是,当您尝试输入很大的目录或从GUI打开很大的文件时,它很容易崩溃。

不幸的是,我不知道在笔记本中可以找到和替换的任何方法,但是可以通过Mac上的cmd + d使用文本编辑器来生成文本文件。

,

我认为他们省略了查找和替换操作,因为在更改正式发布之前,您必须启动一个新会话或执行所有以前的单元格。如果您正处于一个巨大的会话中,并且只想重命名该变量,则可以始终添加一个带有newvarname = oldvarname的单元格。如果您不介意开始新的jupyter会话,则可以在文本编辑器中打开.ipynb文件,然后进行查找和替换。如果变量出现在缓存的输出中,这也将替换它们。

本文链接:https://www.f2er.com/3025675.html

大家都在问