私たちは、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のを使用していない最良の方法との対話が、ネットワーク呼び出しを介して相互作用する場合、様々なプログラム間の独立性を確保。