QPython 中文文档 下载 App

QNotebook 交互编程——在手机上运行 Jupyter Notebook

什么是 Jupyter Notebook

Jupyter Notebook 是一种特殊的文档格式(.ipynb),它把代码、说明文字、公式、图表混排在同一个文件里。和传统的 .py 文件不同,Notebook 由一个个 Cell(单元)组成,每个 Cell 可以独立执行、独立显示结果。

典型的使用场景是数据分析和机器学习——一边写代码、一边写解释文字、一边看图表输出。全球很多在线学习平台和数据科学家都用 Notebook 来做工作流。

QNotebook 的定位

QNotebook 是 QPython 内置的 Notebook 浏览器——它提供一个类似网页浏览器的界面来打开和运行 .ipynb 文件。4.0 版本起 QPython 开始正式支持这个功能。

和桌面端 Jupyter 的区别:

特性桌面 JupyterQNotebook
运行方式Python 进程 + 本地 HTTP 服务QPython 内置运行时
界面完整浏览器界面移动优化的浏览器视图
Kernel 切换支持多语言 Kernel主要是 Python
Markdown 渲染完整支持基础支持
图表显示matplotlib 直接渲染支持图片输出

打开 Notebook 的方式

方式一:QPython 主界面入口

QPython 主界面底部或扩展区域通常有 QNotebook 的入口按钮,点击后进入 Notebook 浏览器视图,可以浏览手机上的 .ipynb 文件并打开。

方式二:从 QEditor 打开

部分版本的 QEditor 可以识别 .ipynb 文件格式,或者通过文件浏览器找到 .ipynb 文件后选择用 QNotebook 打开。

方式三:从文件管理器打开

手机上的 .ipynb 文件可以通过 QNotebook App 关联,在系统文件管理器里直接点击打开。

QNotebook 界面
QNotebook Notebook 浏览器视图

Notebook 文件的存储位置

新建的 Notebook 文件默认保存到 notebook/ 目录(路径通常是 /Android/data/org.qpython.qpy/files/notebook/)。可以在保存对话框里选其他位置。

和 QEditor / REPL 的关系

QNotebook、QEditor、REPL 终端三者是互补关系:

工具适合场景
REPL 终端临时验证一两行代码、快速探索
QEditor完整的 .py 脚本开发、多文件项目
QNotebook需要混合代码 + 文字说明 + 图表展示的场景(学习笔记、数据分析演示)

你可以在三者之间自由切换——比如在 REPL 里验证了一段数据处理代码,确认没问题后把它放进 QNotebook 配合 Markdown 说明整理成教程。

小结

QNotebook 让 Jupyter 的工作流在手机上变成可能。对于数据分析学习者、AI 应用原型开发、学习笔记整理等场景,Notebook 格式比纯 .py 文件更适合。它在移动端的功能有裁剪,但核心体验——代码+文字+图表混排、Cell 独立执行——都保留了。

接下来看 Cell 执行 了解 Notebook 的核心操作方式。