免费注册

在线 Python 运行

不用安装 Python,打开网页就能写代码、运行、看结果。

在线 Python 运行

关于在线 Python 运行

在线 Python 运行使用 Python 3.14(Pyodide),代码在你自己的浏览器里执行,不会上传。写好代码按“运行”或 Ctrl+Enter,输出马上显示在右边;程序执行到 input() 时,可以直接在输出里输入,按回车继续(新版 Chrome、Edge 等浏览器支持),也可以先把输入写在“输入”页里。

项目里可以放多个文件:.py 文件之间可以 import,数据文件可以用 open() 读取,程序写出的文件会出现在“文件”页,能查看、下载或加入项目。用 turtle 画的图和 matplotlib 画的图表显示在“图形”页,可以保存成 PNG。numpy、pandas、matplotlib 等常用库第一次导入时会自动下载。出错时会标出出错的行,常见错误(缩进、冒号、类型不对、下标越界、用了中文标点等)都有中文解释。想看清程序每一步在做什么,用在线调试器逐行执行。

在线 Python 运行怎么用

  1. 1
    写代码

    在左边写 Python 代码,或从“示例”里选一个现成的程序。

  2. 2
    运行

    按“运行”或 Ctrl+Enter,需要输入时在输出里直接输入。

  3. 3
    看结果

    输出、出错的行、写出的文件和画出的图都在右边。

为什么用熊仔工匠

  • 边运行边输入

    程序执行到 input() 时停下来等你输入,和在电脑上运行一样。

  • 绘图

    支持 turtle 海龟绘图(动画播放)和 matplotlib 图表,可保存为 PNG。

  • 多文件

    可以新建、上传多个 .py 和数据文件,程序写出的文件可以下载。

  • 中文错误提示

    标出出错的行,并用大白话解释常见错误该怎么改。

  • 不上传代码

    代码在浏览器里运行,不用注册,不限次数。

常见问题

在线 Python 运行常见问题

这个在线 Python 是哪个版本?
Python 3.14,基于 Pyodide(CPython 编译成 WebAssembly),标准库基本都能用。
能用 numpy、pandas、matplotlib 吗?
能。import 时会自动下载这些库(第一次稍慢,之后浏览器会记住)。需要联网、调用系统或打开桌面窗口的库用不了。
input() 怎么输入?
新版 Chrome、Edge 等浏览器里,程序运行到 input() 时,输出区会出现输入框,输入后按回车。也可以先在“输入”页写好,一行对应一次 input()。
turtle 海龟绘图能用吗?
能。常用的前进、转向、画圆、填充、颜色、文字都支持,画的过程会动画播放,画好后可以保存成图片。
程序一直不结束怎么办?
按“停止”或连按两次 Esc。默认运行超过 10 秒会自动停止,可以在“选项”里改时间限制。
把在线 Python 运行分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

GDB 在线调试器(C/C++/Python)逐行调试 C、C++、Python,还能倒着走:断点、变量、监视、调用栈和类似 GDB 的命令。
C 在线 C 语言编译器用 Clang 在浏览器里编译运行 C 程序:可以边运行边输入、读写文件,数组越界和空指针会指出出错的行。
CPP 在线 C++ 编译器用 Clang 在浏览器里编译运行 C++11 到 C++23,有完整的标准库和 <bits/stdc++.h>,刷题、学习都方便。
HTML HTML/CSS/JS 在线运行写 HTML、CSS、JavaScript 实时预览网页,带控制台、手机和平板尺寸,一键加上常用前端库。
HTML HTML 转文本把 HTML 转成干净的纯文本、Markdown 或 CSV:只留正文、提取链接、表格转换,也能批量转换。
SEO 死链检测检查一个网页上的全部链接,列出失效和跳转的链接。
DNS DNS 查询查询 A、AAAA、CNAME、MX、NS、TXT、SOA、CAA 等 DNS 记录。
WEB 网站测速测出网页的 DNS、连接、首字节和下载时间,找出拖慢速度的原因。