Jupyter:会讲故事的笔记本

10 分钟

Jupyter 是什么

Jupyter Notebook 是这本书的「教室」。它把网页分成一个个格子,格子里可以写文字,也可以写代码,点一下运行,结果就印在格子下面——文字、代码、图表全在同一页上,像一本会自己演算的笔记本。

为什么说它特别适合学习

传统编程是「写完一大篇再运行」,错了要从头找。Jupyter 是「写一句、跑一句、看一句」:改一个数,立刻看结果变了没有。学线性回归时,你可以把学习率从 0.03 改成 3,马上看到损失曲线爆炸——这种即时反馈,是理解概念最快的方式。这本书本身每一章就是一个 notebook,你可以整章下载下来边读边改。

三个必学操作

  • 运行格子:Shift + 回车,最常用,没有之一
  • 两种格子:Code 格写代码,Markdown 格写笔记。学着在代码格之间插入自己的笔记,写下「我猜这里会变慢」再验证
  • 重启内核:格子可以乱序运行,变量容易「记岔」。结果诡异时就重启内核从头跑一遍,相当于把黑板擦干净重写

常见误区

从上往下不等于从头算过——格子是可以跳着运行的,你以为改了参数,其实上面那个格子还是旧结果。拿不准就「重启内核并全部运行」。

练一练:新建一个 notebook,第一个格子写一行自我介绍文字(Markdown),第二个格子算 1 加到 100,第三个格子画一条直线。

小纸条

在 Jupyter 里用 Python 算出 1+2+…+100 的和,并截图给家长看。

登录 后可看答案