我試圖做的Hello World在Python,但:
print "Hello World"
保持給我一個語法錯誤。爲什麼是這樣的,我正在使用python 3.2 ...
我試圖做的Hello World在Python,但:
print "Hello World"
保持給我一個語法錯誤。爲什麼是這樣的,我正在使用python 3.2 ...
用途:
print("Hello World")
這是一個Python 3的命令,而
print "Hello World"
是一個Python 2命令
如果您正在使用的書只有Python的2件事,拿一本新書!
兩者都不是「命令」。它們分別是一個函數和一個聲明。 – 2012-03-27 22:44:25
在Python 3.2中,print
是一個函數。
print("Hello World")
之前是什麼? – 2012-03-25 21:12:45
@Elliot:另一件事。一份聲明。 – 2012-03-25 21:13:26
這僅僅是一個聲明。 – Makoto 2012-03-25 21:13:29
你是在跟隨一個教程還是試圖做世界你好?如果你正在關注一個Python 3.2教程,我會認爲它會顯示正確的print()語法 – jdi 2012-03-25 21:13:01
你給出的例子完全適用於3.0之前的所有Python版本;在經典的Python中,print是一個聲明而不是函數。在Python 3.0和更高版本中,print是一個函數,因此需要將其參數列表放在各個不相關的表中。事實上,Python的解釋器知道它應該將單詞當作可調用對象(函數,方法,類實例化等)的唯一方法是通過後續()表達式的存在。印刷的舊處理,作爲一個聲明,是一個疣,一個Guido想要移除很長一段時間。 – 2012-03-25 21:18:02