做者:Al Sweigart
译者:豌豆花下猫@Python猫
英文:
转载请保留做者及译者信息!
安拆 Python 很随便,但或许你正在用智妙手机/平板电脑,在用不容许安拆软件的电脑,或者因为其它原因无法安拆 Python。那么,若何通过免安拆的体例利用 Python 呢?
本文将介绍 17 个免费的 Python 阐明器和交互式 Shell(也称为 REPL),你能够从 Web 阅读器中间接拜候。(译注:国内拜候部门网站不不变,能够多尝尝,或者借助其它辅助上彀的东西)
基于阅读器的 Python 阐明器有一些缺点:
不克不及利用 open 函数读写文件,不克不及成立收集毗连。
不容许运行长时间的或者消耗大量内存的法式。
无法安拆第三方模块,如 NumPy、Pandas、Requests、PyAutoGUI 或 Pygame(虽然有些会预拆那些模块)。
有些 Python 特征可能被禁用了;在利用时需要个别重视。
有些办事需要你注册一个免费帐户;假设你不想处置垃圾邮件,能够用 10 Minute Email 创建一次性的邮件帐户。
虽然有以上缺点,但是用它们来操练编写 Python 代码是足够的。
下面就是 Python 在线办事网站的列表。那不是一篇匆忙整理的题目党文章;我认真查抄了每一个网站,并根据小我的爱好挨次枚举出来。
注:本文不包罗 Pypy、Jython、Nutika、IronPython 等出名的 Python 阐明器,因为它们都不是在线办事。想领会那些阐明器,可查看: 11 个更佳的 Python 编译器和阐明器
1、Python Tutor
我最喜好的基于阅读器的 Python 文件编纂器就是 Python Tutor(Python 导师)。Python Tutor 内置了一个调试器,容许每次施行一行,并查看法式的单步施行情状。不只如斯,它还笔录了法式在每一步的形态,因而你也能够撤退退却。那是大大都调试器没有的特征。
Python Tutor 网站还撑持 Java 8、Java ES6 和 C/C++(利用 GCC 9.3 编译器)。次要的缺点是,法式在运行时会有所限造(因为在成果返回到你的阅读器之前,法式是在它们的办事器上运行的),但是在大大都的操练例子中,你不会碰着什么问题。
2、Python Anywhere
PythonAnywhere 是最时髦的基于阅读器的阐明器之一。你必需先注册,是免费的。你能够存储 Python 脚本,或者无需登录而只利用它们的 IPython 交互式 Shell。(译注:事实是 Anaconda 出品,能秒杀大部门竞品)
那个办事容许你从一个虚拟硬盘中读写文件,它已经安拆了许多时髦的 Python 第三方模块。
它撑持几个差别的 Python 版本,别的,它还被用于 。
3、Replit
Replit 需要注册一个帐户才气利用。用户界面有点复杂,因为它们有好几块功用,包罗导航网站的搀扶帮助系统。该站点还有用于 C、C++、Java、Java 和其他几种语言的在线编译器。
Replit 还有一个 APP,能够在智妙手机和平板电脑上利用。
4、Brython
Brython 能够让 Web 阅读器像运行 Java 一样运行 Python。一般在 Web 页面上用 Java 做的工作,都能够用 Brython 来做。那意味着你在运行法式时没有内存或 runtime 的限造,因为它们是在你本身的计算机上运行。缺点是阅读器在加载网页时,必需先下载 6 M 的 Brython 代码。
你能够提早下载 Brython 到电脑上,并离线运行。起首,从 GitHub 上的 Brython 发布页面下载最新的版本(例如目前的 Brython-3.11.0.zip)。在解压后的目次中,创建一个名为 console.html 的文本文件(或肆意以 .html 为后缀的名称),并写进以下内容:
!doctype html
html
head
type= "text/java"src= "brython.js"/
type= "text/java"src= "brython_stdlib.js"/
style
.codearea {
background-color: #000;
color: #fff;
font-family: 'Oxygen Mono', Consolas, 'Liberation Mono', 'DejaVu Sans Mono', monospace;
font-size: 14px;
overflow:auto
/style
/head
body =brython({ "debug": 1}) !-- remove the 1to leave debug mode --
noPlease enable Java to view this page correctly/no
textarea id= "code"class=" codearea" rows="20" cols="100"/ textarea
type=" text/ python3"
frominterpreterimportInterpreter
# Startaninteractiveinterpreterintextareawithid" code"
Interpreter( "code")
/ body
/ html
当在计算机上翻开那个 .html 文件时,你将得到一个可运行的 Python 交互式 Shell。
5、Google Colab
利用 Google 或 GMail 帐户,你能够拜候那个 Jupyter Notebook 风气的 REPL,它供给了大量的内存和 CPU 资本。
6、Trinket
Trinket 是一个以教导为主的网站。你需要注册一个免费的帐户才气利用它,他们的交互式 Shell 还撑持Turtle、Matplotlib 和其他模块,而许多在线 REPL 都不撑持那些模块。
7、Python Fiddle
Python Fiddle 是一个简单的编纂器,容许你创建和运行 Python 脚本。它的用户界面过分丑恶了。。。(译注:不忍曲视的页面!网站竟然撑持两种语言,English与中文,我不经思疑开发者的身份是……)
8、Programiz
Programiz 有一个简单的文件编纂器。它不克不及写文件,运行资本也有限。该网站还有用于 C、C++、Java、C#、Java 的编译器,以及一个用于 SQL 数据库和 HTML/CSS 的沙箱。
9、Ideone
Ideaone 有一个丰富的编纂器,撑持包罗 Python 在内的多种编程语言(以至有 Pascal、Fortran、Prolog 和 Cobol 等较老的语言,以及 Brainfuck 和 Intercal 等深邃的编程语言)。
它只要一个撑持编写和运行法式的编纂器(有 5 秒的运行时长限造),但没有交互式 Shell。比拟于用它写 Python,假设你想操练不太时髦的语言,Ideaone 会是个不错的抉择。
10、SymPy Live Shell
一个 Jupyter Notebook 风气的 REPL,带有一个很小的用户界面,十分合适简单的代码。它完全在阅读器中利用 JupyterLite 运行 JupyterLab,而不是在办事器上运行。
11、OnlineGDB
一个不错的编纂器,有一个很好的用户界面,不会让人手足无措。运行时和内存似乎也相当多。我选举那个。
12、W3Schools Python Shell
W3Schools 有一个简单的 Python 编纂器,撑持根本的语法高亮。它有大约 10 秒的运行时间限造,但是假设你的法式超出时间,它不会报错。假设是简单的例子,用起来很好。
13、Python原理在线阐明器
一个简单的文件编纂器,只能运行一些较为简单的代码。
14、Online Python 测试版
一个简单了然的 Python 编纂器,只能运行一些较为简单的代码。
15、TutorialsPoint
一个简单易懂的编纂器,有较多运行资本。
16、RexTester
那像一个业余项目,仅有极简的编纂器,有 5 秒的运行时间限造。它有其他语言的编译器,但网站难于阅读。
17、Portable Python
(不选举)
那不是一个基于阅读器的 REPL,而是一个 .exe 文件,能够在 Windows 上运行 Python,而无需安拆任何工具。然而,该网站自 2013 年(以及 Python 3.2)以来就没有更新过,下载页面也不利用 。因为可能有歹意软件,我不料见利用它。
18、在线版 VS Code
Visual Studio Code 是一个 Electron app,那意味着它能够做为一个通俗的桌面利用法式,也能够基于阅读器来运行。阅读器版本有点受限,比拟于其它在线阐明器,利用那个在线 IDE 需要更陡的进修曲线。
不外,假设你情愿深进领会它,或者已经利用过 Visual Studio Code,那么能够尝尝那个基于阅读器的版本。
注:文中图片为译者所加。
进门: 最全的零根底学Python的问题 | 零根底学了8个月的Python |实战项目 | 学Python就是那条捷径
干货:爬取豆瓣短评,片子《后来的我们》 | 38年NBA更佳球员阐发 |从万寡等待到口碑扑街!唐探3令人失看 | 笑看新倚天屠龙记 | 灯谜答题王 | 用Python做个海量蜜斯姐素描图 | 碟中谍那么火,我用机器进修做个迷你选举系统片子
兴趣:弹球游戏 | 九宫格 | 标致的花 | 两百行Python《天天酷跑》游戏!
AI:会做诗的机器人 | 给图片上色 | 揣测收进 | 碟中谍那么火,我用机器进修做个迷你选举系统片子
小东西: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保留为pdf! |再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 造造一款钉钉低价机票提醒器! |60行代码做了一个语音壁纸切换器天天看蜜斯姐! |
年度爆款案牍
1). 卧槽!Pdf转Word用Python轻松搞定 !
2).学Python实香!我用100行代码做了个网站,帮人PS游览图片,赚个鸡腿食
3).首播过亿,火爆全网,我阐发了《披荆斩棘的姐姐》,发现了那些奥秘
4). 80行代码!用Python做一个哆来A梦分身
5).你必需掌握的20个python代码,短小精悍,用途无限
6). 30个Python奇淫身手集
7). 我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
8). 再见Python!我要学Go了!2500字深度阐发 !
9).发现一个舔狗福利!那个Python爬虫神器太爽了,主动下载妹子图片