Pythonインタプリタ種(遼雪峰のブログから再生)

私たちは、Pythonのコードを書くとき、私たちは取得に含まれるPythonコードで.pyテキストファイルの拡張子。コードを実行するには、実行するPythonインタプリタを必要とする.pyファイルを。

仕様から全体Python言語インタープリタので、理論的にはので、限りレベルが十分に高いと、誰もが(非常に難しく、もちろん)、Pythonのコードを実行するPythonインタプリタを書くことができ、オープンソースです。実際には、複数のPythonインタプリタが存在します。

CPythonの

我々場合はPythonの公式サイトはCPython:ダウンロード後とPython 3.xのをインストールするには、我々は通訳の公式バージョンに直接アクセスすることができます。インタプリタは、C言語の開発に書かれたので、CPythonのと呼ばれています。コマンドラインで実行するようにpython、それはCPythonのインタプリタを起動することです。

CPythonのは、最も広く使用されているPythonインタプリタです。すべてのコードのチュートリアルもCPythonの中で実行されます。

IPython

IPythonは、インタラクティブCPythonのインタプリタに基づいており、すなわち、ちょうどIPythonは、対話モードで拡張されていますが、機能の実行と、CPythonのPythonコードはまったく同じです。国内の多くのブラウザのような外観は異なりますが、コアは実際にIEと呼ばれていますが。

CPythonの使用>>>プロンプトとして、及びIPythonを使用するIn [序号]:プロンプトとして。

PyPy

PythonインタプリタPyPy他、その目標は、実行を高速化することです。PyPy使用JIT技術、Pythonコード(注説明されていない)の動的コンパイルを、大幅にPythonコードの実行速度を向上させることができます。

Pythonコードの大半は、PyPyの下で実行することができますが、同じPythonのコード実行につながるCPythonとPyPyと一部が異なっているが、2つのインタプリタで異なる結果を有することができます。あなたはPyPyのコード実行の下に置きたい場合は、我々は理解する必要がPyPyとCPythonの別のポイントを

Jythonの

JythonのPythonインタプリタは、Javaプラットフォーム上で実行されている、Pythonのコードを直接Javaバイトコードの実行にコンパイルすることができます。

IronPythonの

IronPythonのと同様のJythonのが、IronPythonのPythonインタプリタは、Microsoft .NETプラットフォーム上で実行されているが、Pythonのコードを直接ネットのバイトコードに変換することができます。

概要

多くのPythonインタプリタが、最も広く使用されているかはCPython。あなたは、およびJavaまたは.NETプラットフォームであるJythonやIronPythonのを使用していない最良の方法との対話が、ネットワーク呼び出しを介して相互作用する場合、様々なプログラム間の独立性を確保。

おすすめ

転載: www.cnblogs.com/zhangyanlong/p/11306824.html