Notebook使用入门#

什么是Notebook#

Notebook字面上是笔记本。笔记本,在好多年前,我们理解为一个记事的纸质的本子,后来,我们认为是一台便携式的高品质电脑。其实它是一个电脑程序,就像Word、WPS一样,它保存的文件后缀是.ipynb,这种文件可比.docx厉害多了,它既是文档,又是幻灯片。

它由被称为单元格的东西组成(当然也可以只一个单元格),每个单元格是一段独立代码片段(当然也可以多个单元格组成一段),它可以一个单位格一个单元格地运行它的代码(当然也可以多个单元格合起来运行),运行的结果在单位格下面输出。当代码是Python语言写的时(当然也可以是其它编程语言),称为Code单位格;当代码是用Markdown语言写的时,称Markdown单元格。之所以这样区分,是因数Markdown是一种轻量级标记语言,一般人都能很容易地掌握,但我们还是把它当作一种程序语言,也许能更好地理解Notebook,只是它运行的结果不是在单元格下面显示,而是就在单元格内隐藏标记、以我们想要的效果呈现我们写的内容。

Notebook仪表板#

登录后我们见到的还不是.ipynb文件,而是一个管理包含.ipynp在内的各种文件及目录的类似于Windows资源管理器。一个.ipynb文件又称为一条笔记。 在这里,我们可以新建包括目录的很多东西,当然最重要的是新建一个笔记本文件,新建一个笔记本文件后,浏览器会打开一个新的标签窗口,这才是真正的笔记本:

模式与快捷键#

我们主要用Markdown单元格,一个单位格就是一张幻灯片,只是我们不需要像Powerpoint那样去编辑,系统自动会为我们设置好。

Notebook有两种模式:命令模式和编辑模式。编辑模式很好理解,就是系统处于能编辑的状态,那命令模式就是不能编辑的状态。鼠标在单位格的编辑框内一点光标就在那闪烁了,那就是可输入内容也就是在编辑了,在编辑框外一点,光标不见了,那就是命令模式了。那为什么要重点谈这个东西呢,其实是与快捷键相关的。程序员和我们不同的是,他们尽最大的可能不用鼠标,用鼠标就慢了。命令模式的最重要功能是改变单元格的性质和新增单元格,这两个工作在编辑模式下都无法做,所以,虽然我们工作主要是在编辑模式下,但常常要临时转换到命令模式下。

ESC,退出编辑模式。

M,把Code单元格变为Markdown单元格。

Enter,退出命令模式进入编辑模式。

Ctrl+Enter,写完一个单元格,肯定是先运行一下,看对不对。这个带Ctrl的Enter(回车)键,是运行当前单元格并进入命令模式,方便我们新增单元格。

B,在当前单元格的下方新增一个单元格,遗憾的是跟新建笔记本时一样,它还是Code单元格,也还是处于编辑模式。

快捷键

ESC->M->EnterCtrl+EnterB

视频#