在浏览器中运行 Python (Pyodide)
通过 Pyodide,您可以直接在浏览器中运行 Python,无需任何服务器端设置。运行时在首次使用时下载(约 10MB),默认情况下同一页面上的所有单元格共享变量。
使用指南
- 代码默认隐藏——点击**"显示代码"**展开
- 点击**"运行"**执行单元格
- 点击**"清除"**隐藏输出
- 此页面上的所有单元格共享同一个 Python 环境
基础示例
从简单的 Python 表达式开始:
Hello World
未加载
基本计算
未加载
单元格间的变量共享
在一个单元格中定义数据,然后在后续单元格中重用:
步骤 1:定义数据
未加载
步骤 2:统计分析
未加载
步骤 3:更多操作
未加载
数据可视化
使用 Matplotlib 创建精美的图表:
折线图
未加载
散点图与趋势线
未加载
柱状图
未加载
使用 Pandas
使用流行的 Pandas 库分析数据:
DataFrame 操作
未加载
高级应用:机器学习
尝试一个简单的机器学习示例:
K-均值聚类
未加载
自定义布局选项
使用 HTML 表单为每个单元格覆盖语言环境或布局:
水平布局(英文)
Idle
中文示例
未加载
Markdown 语法
您可以在代码块中使用 pyodide 语言标识符来创建交互式单元格:
markdown
```pyodide
print("你好")
```
```pyodide title="带标题"
print("你好")
```您也可以使用 <Pyodide> 组件以获得更多控制:
html
<Pyodide title="自定义布局" layout="horizontal">
print("你好")
</Pyodide>重要说明
- 首次运行:下载 Pyodide 运行时(约 10MB);后续运行即时完成
- 变量持久性:变量在此页面内持久存在;导航离开会重置环境
- 包支持:大多数纯 Python 包可用;一些 C 扩展可用
- 性能:通过 WebAssembly 在浏览器中以接近原生的速度运行
限制
- 大型数值计算可能比原生 Python 慢
- 某些具有 C 依赖的包可能不可用
- 文件 I/O 仅限于浏览器的虚拟文件系统