3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
python提示錯(cuò)誤invalid syntax時(shí)因?yàn)椋?/p>
Python 2.x升級到Python 3.x,print函數(shù)的語法變化了,所以用Python 2.x的print函數(shù)的代碼,放在Python 3.x中運(yùn)行,結(jié)果就出現(xiàn)了print函數(shù)的“SyntaxError: invalid syntax”了。
Python 2.x和Python 3.x中print函數(shù)語法方面的區(qū)別:
Python 2.x: print “所要打印的內(nèi)容” , 不帶括號。
Python 3.x: print函數(shù)(”所要打印的內(nèi)容”),必須帶括號。
所最好先查看下電腦上安裝的python版本,根據(jù)版本來修改報(bào)錯(cuò)的代碼。
Python(英語發(fā)音:/?pa?θ?n/), 是一種面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語言,由Guido van Rossum于1989年底發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年,Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果安裝了最新版本的Python 3.x版本之后,參考別人的代碼(基于Python 2.x寫的教程),去利用print函數(shù),打印輸出內(nèi)容時(shí),可能會(huì)遇到print函數(shù)的語法錯(cuò)誤:
1 | SyntaxError: invalid syntax |
這是因?yàn)镻ython 2.x升級到Python 3.x,print函數(shù)的語法變化了,所以用Python 2.x的print函數(shù)的代碼,放在Python 3.x中運(yùn)行,結(jié)果就出現(xiàn)了print函數(shù)的“SyntaxError: invalid syntax”了。
Python 2.x和Python 3.x中print函數(shù)語法方面的區(qū)別:
Python 2.x: print “所要打印的內(nèi)容” , 不帶括號。
Python 3.x: print函數(shù)(”所要打印的內(nèi)容”),必須帶括號。
所以想要解決這個(gè)問題,最好先查看下電腦上安裝的python版本,根據(jù)版本來修改報(bào)錯(cuò)的代碼。
添加回答
舉報(bào)