🐍 在线运行 Python
打开网页就能写 Python 并立刻看到结果。代码在你自己的浏览器里运行,不上传服务器,没装任何环境也不会报错。
运行环境Pyodide · CPython 3.14 需要下载约 13 MB 🔒代码只在本机浏览器运行,不上传服务器
输出
还没有输出。写好代码点「运行」,结果会显示在这里。
首次运行需要下载 Python 运行时(约 13 MB,已压缩至 6 MB 左右),之后浏览器会缓存,秒开。
三步开始
- 在左侧代码框里写 Python,或直接选一个示例。
- 点「运行」(或按 Ctrl / ⌘ + Enter),右侧输出区显示结果。
- 需要 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 图表;绘图功能在后续版本计划中。
换一门语言
- JavaScript 不用装 Node.js,不用配环境。写完点运行,console.log 的结果立刻出现在右边。 浏览器原生引擎 · 0 KB 打开 JavaScript 运行器 →
- TypeScript 不用 npm install,不用配 tsconfig.json。写完 TypeScript 点运行,编译错误和执行结果都显示在右边。 Sucrase 编译 → 浏览器执行 · 约 200 KB 打开 TypeScript 运行器 →
- SQL 浏览器里跑真正的 SQLite 数据库。自带中文示例数据,写完查询点运行,结果直接以表格显示。 SQLite 3 · sql.js · 约 700 KB 打开 SQL 运行器 →