今天经过2个多小时整理及截图(后再花一天时间再整理了24个+12个),一共整理了57个python在线运行网站大全(有一些还含在线编辑 在线编译 在线运行的环境,部分还有可视化执行 跟踪每一步的动态变化)网站,分享给大家
Python 在线编辑 在线执行 在线运行 可视化执行 在线编译环境-全网最全(自己逐个手工收集的共57个在线网站)第5次更新
在使用我们手工收集的这57个在线网站之前,让我们来先来了解什么是在线代码编辑器及运行器,虽然大家对这个都有基本的认识,但为了让有些入门者容易理解,本想专门写一些有关在线代码编辑器及在线运行器的相关文章,发现思否有一篇写得更专业的文章,就借用过来了:
以下有关在线代码编辑器的介绍 摘自:(技术编辑:芒果果丨发自 思否编辑部 SegmentFault 思否报道 )
一、什么是在线代码编辑器?
在线代码编辑器是驻留在远程服务器上的工具,可以通过浏览器访问。一些在线代码编辑器具有与文本编辑器更相似的基本特性,而另一些则像完整的集成开发环境(Integrated Development environment,IDE)。我们将介绍这两种类型。一些在线代码编辑器专注于一种语言,甚至一个框架。例如,有些产品自称 Javascript 在线代码编辑器或 React 在线编辑器。
二、在线代码编辑器的基本使用实例
许多方法可以使用在线代码编辑器,但我们要强调几个基本的方法,这些方法证明了对在线代码编辑器的需求。合作使用桌面 IDE 设置协作过程可能很困难。有了在线代码编辑器,这项任务就像在谷歌文档中创建文档一样简单。共享和开发者关系可以使用在线代码编辑器与同事、朋友或全世界共享您的代码。您可以在博客文章、入门教程和文档中使用沙箱嵌入或链接。快速安装新应用程序有一些在线代码编辑器以与主机集成在一起,因此您可以开发一个简单的应用程序并在几分钟内托管它来测试它。在线面试和招聘使用在线代码编辑器,可以在一分钟内完成询问,这有助于了解候选人的解决方案和处理代码。原型设计尽早并经常测试你的想法。可以验证想法,并从用户那里得到即时反馈。不需要设置。共享和协作选项也将为您提供帮助。学习在现代网络开发中,跟随最新的消息是值得的,更好的是,在真实的环境中尝试它们。最好的在线代码编辑器允许您快速地完成这项工作,而不需要不必要的设置。
三、如何选择在线代码编辑器
大多数有名的在线代码编辑器都有许多出色的功能。其中包括自动完成、 git 集成、插件支持、 CI/CD 管道等。但是这些小事情可以让一个特定的编辑器比其他编辑器更适合你。选择在线 IDE/代码编辑器时需要注意的一些方面:
- 应用程序的运行速度
- 免费编辑:显示多少广告
- 与存储库管理器集成
- 易于设置
- 语言支持
- NPM支持
- 终端支持
- 大量的文字和布局设置
四、在线代码编辑器的核心功能
在线代码编辑器必须具备以下基本特征:
- 分享
- 布局设置
- 合作
- 制表设置
- 评论
- 结果视图
- 基本文件结构
在线代码编辑器的优点:
- 零安装。你不需要下载,安装和配置 IDE
- 共享与协作。开始编码,然后将 URL 转发给你的同事,以便继续你的工作或帮助你调试它
- 零成本或很少成本。绝大多数在线代码编辑器都有免费版本,足以满足您的大多数日常任务
- 基于订阅的定价。每月支付在线编辑器而不是每年支付许可证费用可能非常有用。
在线代码编辑器的缺点:
- 功能有限。有些代码编辑器甚至忽略了被称为代码编辑器的基本特性。
- 性能问题。许多基于 web 的 ide 和代码编辑器都存在性能问题。
- 没有版本控制,绝大多数的在线代码编辑器没有任何 git 工具的集成。
- 没有互联网-没有发展。必须在线工作才能使用线代码编辑器。
五、以下就是我们手工收集的45个Python在线支持网站
(有些网站除了Python,还支持其它语言在线编辑和执行,网站符合上面介绍的一个或多个特征)
1、沃夫工具offso (国外有点慢) 后面有国内网址,速度特快
网址:https://tool.offso.com/dev/coderunner
介绍: 支持 支持python3 PHP C C++ Go Java NodeJS Lua Groovy Bash
2、toolfk (国外)
网址:https://www.toolfk.com/tools/online-runpython.html
介绍: Python在线运行工具,可以实现在线编译Python代码,Python在线运行,代码在线编译器
3、菜鸟工具 (国内)速度快
网址:https://c.runoob.com/compile/9/
介绍: 该工具基于 Python3.x,可以实现在线编译 Python 代码https://c.runoob.com
4、LU在线工具 (速度快)
网址:https://tool.lu/coderunner/
介绍: 在线运行php,c,c++,go,python,nodejs,java,groovy代码,在线测试代码 支持python3/PHP/C/C++/Go/Java/NodeJS/Lua/Groovy (tony)
5、pythontutor (重点推荐 可视化执行代码)
介绍: Python tutor用来可视化执行代码的。Python Tutor能够帮助我们克服学习编程的一个基本障碍:了解计算机运行每一行代码时会发生什么。 在 Web 浏览器中编写Python、Java、C、C++、Java 和Ruby代码,并逐步查看其执行情况。180多个国家/地区的超过1000万人使用Python Tutor可视化了1亿多段代码,它是计算教育中使用最广泛的程序可视化工具。
6、lightly (国内)
网址:https://lightly.teamcode.com/python
介绍: 轻量且功能强大的集成开发工具(IDE) 支持Python工程开发,编码、编译及运行您的Python项目;支持客户端 & Cloud IDE 两种模式,打开即用; 您的项目能实时存储在云端;可以与朋友协作开发或分享项目
7、Azure Notebooks
网址:https://visualstudio.microsoft.com/zh-hans/vs/features/notebooks-at-microsoft/
介绍: VS Code 是可在本地使用或连接到远程计算的免费代码编辑器和开发平台。它与 Jupyter 扩展结合使用,可为使用附加语言扩展进行增强的 Jupyter 开发提供完整环境。如果想要获取一流的 Jupyter Notebook 体验,希望能够充分利用选择的计算,则这是一个很好的选择
8、Jupyter Notebook
网址:http://jupyter.org/index.html
介绍: 用于跨所有编程语言的交互式计算的免费软件、开放标准和 Web 服务 Jupyter Notebook 是用于创建和共享计算文档的原始 Web 应用程序。它提供了简单、流线型、以文档为中心的体验。
9、kaggle
介绍: Kaggle 提供了一个无需设置、可定制的 Jupyter Notebooks 环境。免费访问 GPU 以及社区发布的数据和代码的巨大存储库。
10、Google Colab
网址:https://colab.research.google.com/notebooks/welcome.ipynb
介绍: Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。 Colaboratory 笔记本存储在 Google 云端硬盘中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory (tmtony)可免费使用。 利用Colaboratory ,可以方便的使用Keras,TensorFlow,PyTorch,OpenCV等框架进行深度学习应用的开发。
11、微软的Codespace
网址:暂无
介绍: CodeSpaces 相当于自己有了一个云主机,真正实现了云端开发,CodeSpaces 和 Github 做了很好的集成,可以很方便的针对 Github 项目做修改,而且可以根据自己的需要自定义服务器配置和环境,很多开源项目已经集成了 CodeSpaces 的支持,可以很方便的在线开发。
12、Gitpod
介绍: Gitpod是一个基于Chorom Cloud平台的在线IDE,它可以快速的启动一个基于大多数流行语言的开发环境,并且可以很顺畅的进行开发。Gitpod是一款在线IDE能即时修改github代码。gitpod 基于容器等工具,提供了快速的代码开发环境,同时可以集成多种代码托管平台
13、ivx
介绍: iVX平台基于云开发模式为开发者提供了应用开发全生命周期的一站式服务,使用者无需任何环境配置即可完成应用的开发、测试、发布和运维(国产)
14、IT屋
网址:https://www.it1352.com/Onlinetools/details/24
介绍: Python 在线调试工具_在线测试工具 – IT屋
15、工具123
网址:http://www.gjw123.com/tools-runcode
介绍: 工具123,一家工具在线大全网站:在线提供在线代码运行小工具使用,同时做到在线代码运行小工具免安装和下载,真正做到一款在线代码运行全在线小工具!
16、ToolFk 在线工具箱
网址:https://www.toolfk.com/tools/online-runpython.html
介绍: Python在线运行工具,可以实现在线编译Python代码,Python在线运行,代码在线编译器
17、ideone
介绍: 在线编译器和IDE; C/C++、Java、PHP、Python、Perl 和 70 多种其他编译器和解释器 –http://Ideone.com添加输入流,保存输出,添加注释和标签。
18、codechef
网址:https://www.codechef.com/ide
介绍: 使用在线编译器和 IDE 编译和运行代码
19、dotcpp
网址:https://www.dotcpp.com/run/
介绍: C语言,C++,java,python,php,代码在线测试、在线执行
20、GDB Online
介绍: GDB online 是一个在线编译器和调试器工具,适用于 C、C++、Python、PHP、Ruby、 C、VB、Perl、Swift、Prolog、Javascript、Pascal、HTML、CSS、JS 从世界任何地方在线编码、编译、运行和调试。
21、w3cschool
网址:https://www.w3cschool.cn/tryrun/runcode?lang=python3
介绍:https://www.w3cschool.cn/webidepython3在线开发工具,在线编译IDE
22、codecademy
网址:https://www.codecademy.com/
介绍: Codecademy 是学习编码的最简单方法。 它是互动的,有趣的,你可以和你的朋友一起做
23、binder
介绍: 有一个充满 Jupyter 笔记本的存储库吗? 使用 Binder,在可执行环境中打开这些笔记本,让任何人、任何地方都可以立即复制您的代码。 将 Git 存储库变成交互式笔记本的集合
24、http://codelive.us/
介绍: HTML CSS JS在线编程
25、codeshare
介绍: 代码编写与共享,直播代码。教学 培训 展示均可。国外网站,国内访问慢
26、jupyter nbviewer
介绍: 简单的方法分享 Jupyter Notebooks 早期域名:https://nbviewer.jupyter.org/
27、线上码-云码
网址:https://www.liverun.cc/code/edit-:python3
介绍: 线上码-云码 在线编辑器 支持很多种语言
28、codepad
介绍: 功能非常简单的在线代码编辑器
29、Online IDE
网址:https://www.online-ide.com/
介绍: 极简风格。支持多种语言。只能保存在本地文件,不支持云端保存。就是一个纯粹的编辑器运行器。
30、Replit
网址:https://replit.com/languages/python3
介绍: 使用我们免费、协作的浏览器内 IDE 以 50 多种语言编写代码 — 无需花费一秒钟的时间进行设置。 支持非常多的语言,Code体验不错,在线运行,提供很多预设,无需重复配置。支持生成外链。可以连接Github实现拉取和推流。新建项目可以一键存到Github新仓库里,也可以直接保存在它的云端上。非常方便。 缺点是免费用户必须公开代码。
31、CodingGround
网址:https://www.tutorialspoint.com/codingground.htm
介绍: 面向软件开发人员的 C、C++、Java、Python、PHP 在线 IDE 和编译器(编码基础) – 在线编辑、编译、执行和共享程序,体验最佳的云计算,您可以在其中编辑、编译、执行和共享您的各种项目 借助简单的点击。 界面有一点古老。这个网站有大量的计算机技术教程,非常全面https://tutorialspoint.com/
32、Anycodes在线编程-国产
介绍: Anycodes在线编程是一款可以随时随地进行代码编写、运行的软件。其已经支持C语言,C++,Java,Python,Perl,Ruby等主流编程语言20余种,支持单语言项目运行,多文档联动,支持代码的流输入输出,支持语法高亮,代码折叠,联想输入等一系列和本地编译器非常贴近的功能。Anycodes在线编程,同时提供了电脑版、手机版、APP、小程序以及API,大家可以通过多种方法来使用Anycodes,来随时随地有创意,随时随地写程序。
33、Goormide
介绍: 功能不错,就是打开有点慢 (国外) 自由开发 随时随 地 无需安装即可在浏览器中练习编码和开发软件。免费支持 35 多种语言。
34、coder-自部署
介绍: coder-自部署,可以Docker上安装https://github.com/cdr/deploy-code-server
暂无图片
35、腾讯的cloudstudio
介绍: 按量按时计费。功能比较强大,有低代码开发。
36、AWS Cloud9
网址:https://aws.amazon.com/cn/cloud9/
介绍: WS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。Cloud9 还可以为开发无服务器应用程序提供无缝体验,使您能够轻松定义资源、进行调试,并在本地和远程执行无服务器应用程序之间来回切换。借助 Cloud9,您可以与团队快速共享开发环境,从而能够将程序配对,并实时跟踪彼此的输入。
37、CoCalc
介绍: CoCalc 协同计算和数据科学,CoCalc已经安装好了大量的python包, 比如numpy, tensorflow, keras, pytorch等。 缺点:免费版不支持安装其他第三方包,因为没有额外的网络连接
38、hackerrank
网址:https://www.hackerrank.com/dashboard
介绍: 与超过 1600 万开发人员一起在 HackerRank 上解决代码挑战,这是准备编程面试的最佳方式之一
39、CodeAnywhere
介绍: Codeanywhere是一个在线的代码编辑器,有着桌面IDE的所有特性,还有移动端的应用,你可以在浏览器中编写html、css、javascript、php、XML的代码,目前支持chrome、firefox、Opera、Safari、IE,当然也可以在android、iphone上安装codeanywhere的软件。 Codeanywhere的特点是:随时随地可以写代码,Codeanywhere支持连接FTP Server、Dropbox、Github,比如Dropbox,你只要有一个账号,连上Dropbox后,Codeanywhere能够在Dropbox上创建html等文件,你写的代码都存放在Dropbox上了。
40、online-python
网址:https://www.online-python.com/
介绍: 立即构建并运行您的 Python 代码。 Online-Python 是一个快速简便的工具,可帮助您构建、编译、测试您的 Python 程序
41、programiz
网址:https://www.programiz.com/python-programming/online-compiler/
介绍: 使用我们的在线编译器(解释器)编写和运行 Python 代码。 您可以像 IDLE 一样使用 Python Shell,并在我们的 Python 编译器中获取用户的输入
42、reqbin
网址:https://reqbin.com/code/python
介绍: 使用我们的在线 Python 编译器和解释器直接在浏览器中执行 Python 代码并查看结果。 通过广泛且经过验证的 Python 代码示例数据库学习 Python 编程,您可以使用 ReqBin Online Python Code Executor 在浏览器中立即执行这些示例。
43、codabrainy
网址:https://www.codabrainy.com/en/python-compiler/
介绍: 在线Python编译器,在线Python IDE,在线Python编辑器,在线执行Python (Python v3.6),在线Python编码,在线编译Python
44、ExtendsClass
网址:https://extendsclass.com/python.html
介绍: Python 在线测试
45、pythonanywhere
网址:https://www.pythonanywhere.com/
介绍: 您可以访问已安装完整 Python 环境的机器。 您可以直接从浏览器开发和托管您的网站或任何其他代码,而无需安装软件或管理您自己的服务器
46、pythontip
网址:http://www.pythontip.com/coding/run
介绍: 在线编程 一个中文网站,里面的练习题要偏Python基础算法,非常适合新手的入门练习。练习题还标明了难易程度,可自行选择合适的难度。
47、applinzi在线编程
网址:http://pythontip.applinzi.com/coding/run
介绍: applinzi在线编程
48、http://codingbat.com
网址:https://codingbat.com/python
介绍: 一个英文的在线编程站点,一些基础的语法和练习,可以选择 Java 和 Python.
49、codecombat游戏编程
介绍: CodeCombat 是一款网页编程游戏。外观看起来就像是一个魔兽争霸风格的线上游戏,学习过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。能够学习 Python、JavaScript等不同程序语言,这些语言能够运用到游戏设计、网页应用、App 的开发上。
50、dooccn
网址:https://www.dooccn.com/python3/
介绍: 经常要测试小段代码或找一些正则工具 要新建一个程序文件打代码保存,修改保存并运行,比较麻烦。这时在线代码测试工具就非常方便 支持语言:c/c++, java, python2/3, c, go等主流编程语言 优点: 网站速度快 页面简洁 大方 缺点:不支持多标签 不支持打开源码文件编译运行 代码运行时间限制在20秒内,否则超时 网站速度快, 适合简短代码快速验证
52、liverun
网址:https://www.liverun.cc/code/edit-:python3
介绍: 在线python3编辑器,用于线上编写python3代码,线上写代码从未如此简单
53、CodeMirror(自建)
介绍: 在线代码编辑器 CodeMirror 是一款在线的支持语法高亮的代码编辑器。官网:http://codemirror.net/可自己微调风格,可实现精美的在线代码编辑器。 典型示例:http://www.runoob.comhttp://www.w3school.com.cnhttp://github.com/marijnh/CodeMirror.git
54、monaco-editor(自建)
网址:https://github.com/Microsoft/monaco-editor
介绍: 微软出品 典型示例: leetcode-cn nacos
55、ace editor (自建)
网址:https://github.com/ajaxorg/ace
介绍: 典型示例: drools工作控制台business-central
56、plnkr(非python)
介绍: Plunker 是一个用来创建、协作和分享 Web 开发思路的在线社区 特点: 基于 Node.js 环境运行 实时的代码协作 全功能、可定制语法编辑器 代码更改可即时预览效果 代码提示 可 Fork、评论和分享 完全开源,许可授权协议: MIT 开发语言: JavaScript 操作系统: 跨平台
57、jdoodle(功能全)
介绍: 支持语言:c/c++, java, python2/3, c, go, ruby, kotlin等72种语言,亮点是支持MySQL, MongoDB数据库 2种数据库 功能多,可玩性大, 可以打开源码文件直接编译运行 支持标准输入,如果你的代码需要标准输入,本网站也能很好支持 支持创建工程及结对编程 页面简洁无广告 编译器版本可以选择,缺点:单主题 单标签
后面有时间再不断更新。2022/05/27: 增加21个网站2022/05/28: 再增加24个新网站2022/05/29: 修改几个网站的截图(之前错了)2022/05/30: 再增加了12个新网站,达到57个
为避免跑丢,请收藏 点赞 及关注 我们
如果您有更好的在线代码编辑器或在线运行网站,请在评论区补充,非常感谢。
评论0