在线代码运行BanShow Run

🐍 在线运行 Python

打开网页就能写 Python 并立刻看到结果。代码在你自己的浏览器里运行,不上传服务器,没装任何环境也不会报错。

运行环境Pyodide · CPython 3.14 需要下载约 13 MB 🔒代码只在本机浏览器运行,不上传服务器

Ctrl / ⌘ + Enter 运行

输出

还没有输出。写好代码点「运行」,结果会显示在这里。

就绪

首次运行需要下载 Python 运行时(约 13 MB,已压缩至 6 MB 左右),之后浏览器会缓存,秒开。

三步开始

  1. 在左侧代码框里写 Python,或直接选一个示例。
  2. 点「运行」(或按 Ctrl / ⌘ + Enter),右侧输出区显示结果。
  3. 需要 input() 读取键盘输入时,把每行输入填进「输入 (stdin)」框,一行对应一次 input()。

示例代码

点任意一条即可载入到编辑器,改两行再运行,是熟悉语法最快的方式。

Python 教程

常见问题

为什么第一次运行要等好几秒?

浏览器需要下载约 13 MB 的 Python 运行时(WebAssembly)。这是一次性的,之后浏览器会缓存,再点运行几乎是秒出结果。

支持哪些库?

Python 标准库全部可用,包括 math、random、datetime、json、re、collections、itertools、decimal、fractions、statistics、csv、io 等。第三方库(numpy、pandas、requests 等)需要联网下载,本站为纯前端离线运行,暂不支持。

能用 input() 读输入吗?

能。把测试输入按行填进「输入 (stdin)」框,程序里每调用一次 input() 就按顺序取一行。

我的代码会被上传吗?

不会。整个运行过程都在你自己的浏览器里完成,没有任何后端服务器参与执行,断网状态下(资源已缓存)也能运行。

死循环了怎么办?

点「停止」即可。程序运行在独立的 Web Worker 里,停止会直接终止它,不会卡死浏览器页面。

可以做数据分析或画图吗?

v1 暂不支持 matplotlib。可以打印文本形式的统计结果、表格和 ASCII 图表;绘图功能在后续版本计划中。

换一门语言