print
Python 3.xで問題が発生しました
Python 2.x から覚えている場合は、次のようなコードを記述できます。
var = 224
print "The var is %d" %(var)
そしてそれは印刷されます:
The var is 224
しかし、python 3.xでは機能しないので、誰が助けてくれますか。
print
Python 3.xで問題が発生しました
Python 2.x から覚えている場合は、次のようなコードを記述できます。
var = 224
print "The var is %d" %(var)
そしてそれは印刷されます:
The var is 224
しかし、python 3.xでは機能しないので、誰が助けてくれますか。
var = 224
print("The var is %d" % var)
Python 3 では間違いなく print を関数として扱う必要があります。http: //ideone.com/U95q0Lで試してみてください。
また、より単純な解決策として、補間なしでこれを行うこともできます。
print("The var is", var)
Ideone にも含まれています。
Python 2 ではprint
、print ステートメントで使用されるキーワードです。Python 3 では、print
は関数名であり、他の関数と同様に使用されます。
特に、print
引数リストを括弧で囲む必要があります。
print ("The var is %d" %(var))
参照: http://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function