2011-01-13 76 views
0

我剛剛安裝了Python 3.1.3,並嘗試從Python Shell運行最基本的打印。下面是shell的c/p。我已經失去了。爲什麼會出現語法錯誤?由東西here來判斷它不應該是。剛剛安裝了Python,爲最基本的打印獲取語法錯誤

Python 3.1.3 (r313:86834, Nov 27 2010, 17:20:37) [MSC v.1500 64 bit (AMD64)] on win32 
Type "copyright", "credits" or "license()" for more information. 

>>> print "test" 
SyntaxError: invalid syntax 
>>> print 'test' 
SyntaxError: invalid syntax 
>>> 
+1

http://stackoverflow.com/questions/826948/python-syntax-error-on-print – user470379

回答

6

你使用Python 3,在Python 3 print是一個功能

print ("test") 
+0

的重複這聽起來像一個巨大的變化,從做一個版本到另一個!你會推薦哪個版本的Python來學習新手? – bcmcfc

+4

說實話?我會說要學習Python 2.是的,Python 3是未來,但它還有很長的路要走,現在大部分的書籍,教程和在線資源都集中在Python 2.一旦你學會了Python 2並熟悉這些概念,可以轉到Python 3,熟悉語法和標準庫中的更改。 – quanticle

+3

http://wiki.python.org/moin/Python2orPython3 –

2

你正在運行的Python 3,其中print是一個函數。所以你需要做的是

print("Hello World") 

編輯:您正在查看Python v2.7的文檔。 Python 3有很多變化,並不向下兼容Python 2. Python 3文檔是here

2

在Python 3中,print語句已被替換爲print()函數。
嘗試print("test")

還有更多信息here,基本上Python 3是故意向後兼容以前版本的python。如果你寧願按照這些教程進行安裝,請考慮安裝Python 2.7

0

是的,只是在引號周圍放了圓括號/()。

print("test")

你必須這樣做時,你打印和做三重引號的字符串時。三重引號的字符串的

例子:

print (""" 

You can type whatever any where here 

""") 
相關問題