Jupyter notebook交互式控件开发


什么是Jupyter notebook内核

jupyter notebook后台运行了一个内核。当我们运行一段代码时,该代码在内核中运行,而不是在浏览器中运行。运行结束后,结果回显到单元格下面。

删除单元格,并不会使内核状态发生变化。举个例子:

执行顺序

删除a=6的单元格,并不会使a这个变量消失,a这个变量一直存在于内核中。

也就是说单元格只要执行了,就与内核无关了,该保留的数据内核会一直保留。


单元格的执行顺序

单元格 的执行顺序一般是从上到下的,当然你可以单独执行指定的单元格。 单元格左侧的中括号表示执行顺序,举个例子:

内核执行顺序


对内核的操作。

如果你想要重置一些数据,内核可以停止、重启,也可以重启并重新运行,如下图:

jupyter内核的操作

  • 停止:如果你运行了一个非常费时间的操作,可以通过停止,停止内核
  • 重启:重新启动内核,从而清除定义的所有变量。
  • 重启和运行所有:重启并运行你的所有单元格,从第一个到最后。