Jupyter Notebook常用快捷键整理

  写代码是一件非常繁琐的事情,而高手们都知道,使用快捷键可以节省我们很多时间,所以在实际操作中用好快捷键可以让我们事半功倍。

  Jupyter在顶部菜单就提供了一个快捷键列表:Help > Keyboard Shortcuts ,或是使用快捷键 Ctrl + Shift + P快速调出命令面板。每次更新Jupyter的时候,一定要看看这个列表,因为不断地有新的快捷键加进来。

  几个我的最爱:

  Esc+F在代码中查找、替换,忽略输出。

  Esc+O在cell和输出结果间切换。

  选择多个cell:

  Shift+J或Shift+Down选择下一个cell。

  Shift+K或Shift+Up选择上一个cell。

  一旦选定cell,可以批量删除/拷贝/剪切/粘贴/运行。当你需要移动notebook的一部分时这个很有用。

  Shift+M合并cell.

  之后是一些常用的快捷键操作

  
jupyter notebook页面

  JupyterNotebook中cell操作

  cell:一对InOut会话被视作一个代码单元,称为cell

  Jupyter有三种cell类型:

  Code(编辑代码,运行后显示代码运行结果)

  Markdown(编写Markdown文档,运行后输出Markdown格式的文档)

  RawNBConvert(普通文本,运行不会输出结果)

  Jupyter支持两种模式:

  编辑模式(Enter)

  命令模式下回车Enter或鼠标代码块进入编辑模式

  可以操作代码或文本,进行剪切/复制/粘贴等操作

  命令模式(Esc)

  按Esc退出编辑,进入命令模式或单击代码块外部

  可以操作cell单元本身,进行剪切/复制/粘贴/移动等操作

  工具栏操作cell

  工具栏操作cell

  快捷键操作cell

  两种模式都可使用的快捷键

  Shift+Enter,执行本单元代码,并跳转到下一单元

  Ctrl+Enter,执行本单元代码,留在本单元

  命令模式:按Esc或鼠标单击代码块外部进入

  Y:cell切换到Code模式

  M:cell切换到Markdown模式

  A:在当前cell的上面添加cell

  B:在当前cell的下面添加cell

  双击D:删除当前cell

  Z:回退

  Ctrl+Shift+减号:分隔cell,在光标处

  L:为当前cell加上行号

  编辑模式:按Enter或鼠标单击代码块内部进入

  Ctrl+鼠标单击(Mac:CMD+鼠标单击):多光标操作

  Ctrl+Z(Mac:CMD+Z):回退

  Ctrl+Y:重做

  Tab键:代码补全

  Ctrl(Mac:CMD+/):注释多行代码

  (拓展小知识)

  Jupyternotebook,也就是一般说的Ipythonnotebook,是一个可以把代码、图像、注释、公式和作图集于一处,从而实现可读性分析的一种灵活的工具。

  

  Jupyter延伸性很好,支持多种编程语言,可以很轻松地安装在个人电脑或者任何服务器上——只要有ssh或者http接入就可以。最棒的一点是,它完全免费。默认情况下,JupyterNotebook使用Python内核,这就是为什么它原名IPythonNotebook。Jupyternotebook是Jupyter项目的产物——Jupyter这个名字是它要服务的三种语言的缩写:Julia,Python和R,这个名字还与“木星(jupiter)”谐音。

作者 蜗梵百科