Pythonのさまざまな実装の違いは?
ほとんどの開発者は、システムに実装されているPythonに関係なく、Pythonについて知っています。では、「python」とはどういう意味ですか、それは抽象インターフェースのpythonですか?一般的なPython実装(Cythonではない)であるCPythonを意味しますか?それとも私たちは完全に何か他のものを意味しますか?または、Jython、IronPython、PyPyを意味します。
上記のテクノロジーは一般的に名前が付けられ、一般的に参照されていますが、一部のテクノロジーはまったく異なる目的を果たします。
Pythonは、さまざまな方法で実装できる言語の仕様と考えることができます。
このチュートリアルでは、Pythonのさまざまな実装について説明します。
-
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()の名前が
-
Pythonの「eとしての例外を除く」と「例外としてのeを除く」の違いは何ですか?
例外ステートメントで、、およびasを使用する場合の違いは、次のとおりです。 、、およびasはどちらも機能的には同じです。ただし、それらの使用は、次のようにPythonのバージョンによって異なります。 Python 2.5以前のバージョンでは、「as」はサポートされていないため、「comma」の使用をお勧めします。 Python 2.6以降のバージョンでは、「comma」と「as」の両方を使用できます。ただし、Python 3.xからは、変数に例外を割り当てるために「as」が必要です。 Python 2.6以降、「as」を使用すると、以下に示すように、単一の例外ブロックで複数の例外をキャ