私はPython言語のチュートリアルを学んでおり、基本的な "Hello World!"プログラム。Python SyntaxError?
しかし、本に記載されているすべての手順を実行すると、エラーが発生します。
>> print "Hello World!"
SyntaxError: Missing parentheses in call to 'print'
なぜこのエラーが発生しますか?
私の本は間違っていますか?
私はPython言語のチュートリアルを学んでおり、基本的な "Hello World!"プログラム。Python SyntaxError?
しかし、本に記載されているすべての手順を実行すると、エラーが発生します。
>> print "Hello World!"
SyntaxError: Missing parentheses in call to 'print'
なぜこのエラーが発生しますか?
私の本は間違っていますか?
のような機能としてそれを使用する必要がありますが、少し古い可能性があります。 Pythonバージョン2について説明していますが、バージョン3であなたのサンプルを実行しようとしています。
Python 3ではいくつかの機能が変更されていますが、これはP2からP3に切り替えるのが最も厄介です。
P2の場合と同じように、 "print"ステートメントがoperator
ではなくfunction
に変更されました。
関数を呼び出すときは、常に括弧を使用する必要があります。
あなたがのpython3でプログラムを実行したいのであれば、あなたはそれを呼び出す必要があります。
print("Hello World!")
そして、それはそれです。
あなたの本の例をそのまま使用したい場合は、Python2をインストールするとうまくいきます。
5分以内に非常に多くの回答があります!私はこれを受け入れますが、みんなに感謝します! –
あなたはPython 3.xを使用しているようです。
は、Python 3.xでは、print文は関数であり、あなたはあなたの本が右であるこの
print("Hello World!")
"printステートメントは関数です" - >したがって、ステートメントではありません –
Python 3を使用し、本はPython 2用です。両方のいずれかを変更します。 – Matthias