擅长:python、mysql、java
<p>Python是一种编程语言,不能运行编程语言的本地代码。但是,您可以在浏览器中运行用python编写的程序。</p>
<h3>所以我是否可以在浏览器中运行python代码?</h3>
<p><strong>2013年6月更新:</strong>Brython项目现在可用,您可以在浏览器中运行Python 3代码。你可以在<a href="http://www.brython.info/">http://www.brython.info/</a>查一下。</p>
<p>您可以使用<a href="https://github.com/kripken/emscripten/wiki">run LLVM in JavaScript using ECMAScripten</a>。这意味着您可以将c-python从c编译成JavaScript,然后在浏览器中运行JS。ECMAScripten wiki的链接提供了有关如何执行此操作的更多详细信息。</p>
<p>(以下是在浏览器中运行的python REPL的<a href="http://repl.it/">live demo</a>)</p>
<p>浏览器中还存在<a href="https://github.com/bnmnetp/skulpt">python 2</a>实现。</p>
<h3>但我应该吗?</h3>
<p>可能不是,JavaScript和python在很多方面都很相似,都是动态的,都很紧凑,而且都很聪明。如果你了解python,你可以很快学会JavaScript。</p>
<p>如果您喜欢python的语法,那么您可能需要考虑<a href="http://coffeescript.org/">CoffeeScript</a>,它的语法与python相似(有些类似于Ruby),并且可以透明地编译成JavaScript。</p>
<p>在浏览器中运行python的解决方案也会慢得多,至少直到更多的浏览器支持asm.js(目前只支持firefox nightly)。</p>