Pythonインタプリタとは何ですか
Python インタープリターとは何ですか?
Python コードを記述すると、Python コードを含む .py 拡張子が付いたテキスト ファイルが得られます。コードを実行するには、.py ファイルを実行するための Python インタープリターが必要です。
Python 言語全体は仕様からインタープリターに至るまでオープンソースであるため、理論的には、レベルが十分に高い限り、誰でも Python コードを実行する Python インタープリターを作成できます (もちろん、これは非常に困難です)。実際、複数の Python インタープリターが存在します。
CPython
公式 Python Web サイトから Python 2.7 をダウンロードしてインストールした後、インタープリタの公式バージョンである CPython を直接入手しました。このインタプリタはC言語で開発されているため、CPythonと呼ばれます。コマンドラインから Python を実行すると、CPython インタープリターが起動します。
CPython は、最も広く使用されている Python インタープリターです。チュートリアルのすべてのコードも CPython で実行されます。
IPython
IPython は CPython をベースにした対話型インタープリターです。つまり、IPython は対話モードでのみ拡張されていますが、Python コードを実行します。その機能はまさにCPythonと同じです。たとえば、国内の多くのブラウザは外観は異なりますが、実際にはコアは IE を呼び出しています。
CPython はプロンプトとして >>> を使用しますが、IPython はプロンプトとして In [シリアル番号]: を使用します。
PyPy
PyPy は、実行速度を目的とした別の Python インタープリターです。 PyPy は JIT テクノロジーを使用して Python コードを動的にコンパイル (解釈ではないことに注意) するため、Python コードの実行速度を大幅に向上させることができます。
ほとんどの Python コードは PyPy で実行できますが、PyPy と CPython の間にはいくつかの違いがあり、そのため、2 つのインタプリタで同じ Python コードを実行すると、異なる結果が生じる可能性があります。コードを PyPy で実行する場合は、PyPy と CPython の違いを理解する必要があります。
Jython
Jython は、Java プラットフォーム上で実行される Python インタープリタで、Python コードを Java バイトコードに直接コンパイルして実行できます。
IronPython
IronPython は Jython に似ていますが、IronPython は Microsoft .Net プラットフォーム上で実行される Python インタープリターであり、Python コードを .Net バイトコードに直接コンパイルできる点が異なります。
概要
Python インタプリタは数多くありますが、最も広く使用されているのは CPython です。 Java または .Net プラットフォームと対話する場合、最善の方法は、Jython または IronPython を使用するのではなく、プログラム間の独立性を確保するためにネットワーク呼び出しを通じて対話することです。
このチュートリアルのすべてのコードは、CPython 2.7 バージョンでのみ実行されることが保証されています。 CPython は必ずローカルにインストールしてください (つまり、Python の公式 Web サイトからインストーラーをダウンロードします)。
さらに、このチュートリアルには、ブラウザーで Python コードを実行する練習をするために、IPython の Web バージョンも埋め込まれています。両方の機能は同じであり、入力されるコードも同じですが、プロンプトが異なることに注意してください。また、Web 版 IPython ではすべてのコードが実行できるわけではなく、セキュリティ上の理由から多くの操作 (ファイル操作など) が制限されているため、一部のコードはローカル環境で実行する必要があります。
関連する推奨事項: 「Python チュートリアル 」
以上がPythonインタプリタとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法
