Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのさまざまな実装の違いは?


ほとんどの開発者は、システムに実装されているPythonに関係なく、Pythonについて知っています。では、「python」とはどういう意味ですか、それは抽象インターフェースのpythonですか?一般的なPython実装(Cythonではない)であるCPythonを意味しますか?それとも私たちは完全に何か他のものを意味しますか?または、Jython、IronPython、PyPyを意味します。

上記のテクノロジーは一般的に名前が付けられ、一般的に参照されていますが、一部のテクノロジーはまったく異なる目的を果たします。

Pythonは、さまざまな方法で実装できる言語の仕様と考えることができます。

このチュートリアルでは、Pythonのさまざまな実装について説明します。


  1. Pythonのraw_input()関数とinput()関数の違いは何ですか?

    関数raw_input()は、ユーザーにプロンプ​​トを表示し(raw_input([arg])のオプションの引数)、ユーザーから入力を取得し、ユーザーが入力したデータをストリング。たとえば、 name = raw_input("What isyour name? ") print "Hello, %s." %name これはinput()とは異なり、後者はユーザーからの入力を解釈しようとします。通常は、input()を避け、raw_input()とカスタムの解析/変換コードを使用するのが最善です。 Python 3では、raw_input()の名前が

  2. Pythonの「eとしての例外を除く」と「例外としてのeを除く」の違いは何ですか?

    例外ステートメントで、、およびasを使用する場合の違いは、次のとおりです。 、、およびasはどちらも機能的には同じです。ただし、それらの使用は、次のようにPythonのバージョンによって異なります。 Python 2.5以前のバージョンでは、「as」はサポートされていないため、「comma」の使用をお勧めします。 Python 2.6以降のバージョンでは、「comma」と「as」の両方を使用できます。ただし、Python 3.xからは、変数に例外を割り当てるために「as」が必要です。 Python 2.6以降、「as」を使用すると、以下に示すように、単一の例外ブロックで複数の例外をキャ