学Python数据科学,玩游戏、学日语、搞编程一条龙。
整套学习自学教程中应用的数据都是《三國志》、《真·三國無雙》系列游戏中的内容。
说到数据科学就不得不说它的一款专业的操作工具 Jupyter 。这个名字来源于它支持的核心支持的编程语言:Julia、Python 和 R。
Jupyter Notebook 是一款开源 Web 应用程序,可用于创建和共享包含实时代码、方程式、可视化和文本的文档。Jupyter 附带 IPython 内核,允许使用 Python 编写程序,但目前还有 100 多个其他内核可供使用。
文章目录- Jupyter Notebook 启动和运行
- Jupyter Notebook 服务器
- 创建笔记
- 命名笔记
- 运行代码单元
- 菜单说明
- 选项卡操作注意
- 格式/操作优化
- 单元格类型
- 样式化文本
- 标头
- 创建列表
- 笔记导出
- 笔记扩展
- 扩展Nbextensions插件
Jupyter Notebook 不包含在 Python 中,因此需要独立安装。
安装教程可以参考
IT初学者在各种系统上安装Python的保姆级指引
Jupyter Notebook 服务器打开终端应用程序并转到选择的文件夹,并创建一个名为 Python Project 的文件夹或者自定义一个文件夹。
终端执行。
默认浏览器应启动(或打开一个新选项卡)到以下 URL:
http://localhost:8888/tree
创建笔记启动 Notebook 服务器之后就可以开始创建笔记了。
会弹出一个新的网页选项卡。
页面顶部是Untitled一词。这是页面的标题和笔记本的默认名称,是可以修改的。
将代码添加到该单元格。
print('Hello Jupyter!')
有可以使用 Shift+Enter 执行。
运行单元格时单元格左侧的 [n] 。方括号将自动填充一个数字,该数字指示运行单元格的顺序。例如打开一个新笔记本并运行笔记本顶部的第一个单元格,则方括号将填充数字1。
菜单说明- 『File』,可以创建一个新的笔记本或打开一个预先存在的笔记本。这也是重命名笔记本的地方。菜单项 Save and Checkpoint 这允许创建可以在需要时回滚的检查点。
- 『Edit』,剪切、复制和粘贴单元格内容。也可以删除、拆分或合并单元格,也可以在此处重新排序单元格。此菜单中的某些项目是灰色的,原因是它们不适用于当前选定的单元格。
- 『View』,用于切换标题和工具栏。还可以打开或关闭单元格内的行号。
- 『Insert』,插入菜单仅用于在当前选定单元格的上方或下方插入单元格。
- 『Cell』,允许运行一个单元、一组单元或所有单元。也可以在这里更改单元格的类型。另一个方便的功能是能够清除单元格的输出。如果打算与其他人共享的笔记可能需要先清除输出,以便下一个人可以自己运行单元格。内核单元用于处理在后台运行的内核,可以重新启动内核、重新连接、关闭,甚至更改的 Notebook 正在使用的内核。
- 『Kernel』,在调试笔记本时会发现需要重新启动内核。
- 『Widgets』,小部件菜单用于保存和清除小部件状态。小部件基本上是JavaScript小部件,可以将其添加到单元格中,以使用 Python(或其他内核)制作动态内容。
- 『Help』,可以了解 Notebook 的键盘快捷键、用户界面导览和大量参考资料。
使用 Jupyter 的时候切记不要关闭 shell 命令行窗口,关闭时需要确保数据已经保存。
Jupyter Notebook 支持向其单元格添加丰富的内容。
单元格类型- 『Code』,填充可以执行的代码。
- 『Markdown』,文本格式操作均有 Markdown 代替,例如标题制作。
- 『Raw NBConvert』, 用来显示不运行的代码。
- 『Heading』,直接转化成标题 # 格式。
Jupyter Notebook 支持 Markdown,是一种标记语言,是 HTML 的超集。
将新单元格设置为 Markdown,然后将以下文本添加到单元格中。
使用 # 创建标题,也可以用于区分目录层级。
使用破折号(-)、加号(+)或星号(*)来创建列表。
直接在菜单出选择导出的文件类型即可。
虽然 Jupyter Notebooks 内置了许多功能,但可以通过扩展添加新功能。
扩展Nbextensions插件Notebook 扩展 ( nbextension) 是一个 JavaScript 模块,可以在 Notebook 前端的大多数视图中加载它。如果对 JavaScript 很熟悉,甚至可以编写自己的扩展程序。扩展可以访问页面的 DOM 和 Jupyter JavaScript API。
命令行安装。
conda install -c conda-forge jupyter_contrib_nbextensions conda install -c conda-forge jupyter_nbextensions_configurator
重启笔记后切换home选项卡,选择笔记扩展内容。



