在5分钟内使用Jupyter Notebook提高生产力

首先,让我们重复主要的热键。 如果您尚未使用它们,请确保开始。 从长远来看,学习时间将获得很多回报。


0.快捷键


  • Esc :在运行和编辑模式之间切换
  • A :在顶部添加一个空单元格
  • B :在底部添加一个空单元格
  • DD :细胞去除
  • C :复制单元格
  • X :细胞切割
  • V :插入单元格

1.重新启动笔记本


要重新启动,只需按ESC + 00即可



2.滚动记事本


空格向下滚动笔记本,按Shift +空格向上滚动。



3.取消单元格删除


要快速取消删除单元格,请按ESC + Z



4.细胞分裂


开始在一个单元格中编写代码后,我们始终面临着以后将其分成不同单元格的需求。 无需手动创建单元格并复制文本,而是将光标放在第二个单元格将从其开始的行的前面,然后按Control + Shift +-



5.输出所有运算结果


默认情况下,执行单元格时,仅显示最后一次操作的结果。



要打印所有内容,请在笔记本中复制并执行以下代码:


from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all" 


这种方法的缺点是有时会显示太多信息。 为避免这种情况,请在行的末尾添加分号,而无需使用分号。


6.跳过单元执行


单元格迟早会出现,您将要跳过其执行。 不必注释掉或删除代码,只需执行以下操作:


 %%script false ,     

7.转到当前正在运行的单元。


在笔记本中运行此代码,以便能够通过按Alt + I快速移至当前正在运行的单元格


 %%javascript //      Jupyter.keyboard_manager.command_shortcuts.add_shortcut('Alt-I', { help : 'Go to Running cell', help_index : 'zz', handler : function (event) { setTimeout(function() { // Find running cell and click the first one if ($('.running').length > 0) { //alert("found running cell"); $('.running')[0].scrollIntoView(); }}, 250); return false; } }); 

Source: https://habr.com/ru/post/zh-CN483408/


All Articles