从Jupyter笔记本中删除空白行

时间:2017-03-01 11:54:02

标签: python python-3.x jupyter-notebook

是否有一种简单的方法可以从IPython笔记本中删除空白行?

我从网络开发中习惯了空白行,我的手指往往会自动进入。这使得IPython笔记本电脑更少(通过占用我的14英寸屏幕太多),在大多数情况下不太可读。

我想知道是否有办法从笔记本中自动删除空白行。

在笔记本中,我认为分割代码的首选方法是将每个单独的方法放在不同的单元格中。

是笔记本电脑普遍接受的风格指南还是PEP 8适用?

编辑:我认为问题2,由IPython docs回答。 https://github.com/ipython/ipython/wiki/Dev:-Coding-style

9 个答案:

答案 0 :(得分:12)

如果您正在谈论从网页浏览器中打开的jupyter笔记本中删除空行,请按Esc和D(键盘键)2次。

您还可以在jupyter笔记本文件中查看所有键盘快捷键enter image description here

单击帮助,然后单击键盘快捷键上的下拉列表。

答案 1 :(得分:3)

按Esc和D(2次)将仅从头开始删除空白行。它不会删除任何包含某些文本或代码的行。

答案 2 :(得分:2)

Esc和D键(两次)会删除整个单元格。

我想问题是关于删除空白行,除非作者对空白行的解释是空白单元格。

如果您是来这里寻找“如何在jupyter笔记本单元中删除一行(无论是代码行还是空白行)”

答案: ctrl-d(在“编辑”模式下)

答案 3 :(得分:1)

使用Mac:

  • 使用Fn + Command + Delete
  • 向前删除光标中的一行
  • 要向后删除光标,请使用命令+ delete
  • 要删除整个单元格,请使用Esc +(两次d)

这些和其他快捷方式可以在“帮助”选项卡下找到。

答案 4 :(得分:1)

转到所需的行,然后按: ESC + D (一起是 两次

答案 5 :(得分:1)

使用 Ctrl+BackspaceCtrl+Delete 都会删除空行。

Ctrl+Backspace 可用于删除光标所在行前的整个文本。

类似 Ctrl+Delete 删除光标后的文本。

答案 6 :(得分:0)

我认为问题是关于删除一个空的新行的单元格。我的解决方案是在要删除的行中写一些内容,然后转到其上方的行尾并按delete直到写入垃圾要删除的行被清除。这也会删除空的新行。

答案 7 :(得分:0)

如果您来这里是为了寻找“如何删除 jupyter 笔记本单元格中的单行(无论是代码行还是空白行)”

ctrl-d(在编辑模式下)

答案 8 :(得分:-2)

我很确定你必须手动完成。而且你不必通过将代码放入不同的单元格来拆分代码,事实上,我认为很容易做到这一点。