(python的)print出什麼事了,顯示語法錯誤,應該怎麼改啊

時間 2021-06-28 17:09:04

1樓:匿名使用者

上一行後面少了個括號!

python3的daoprint後面要加()的,du你的是python2.x的語法,不能用於zhipython3的

另外你的dao確沒有安裝pycocotools這個專包

最近我說過很多次,初學程式設計最屬好不要先去看或抄別人複雜的程式,沒有意義的,不如自己先把基礎的語法掌握了!

擴充套件資料:

python在設計上堅持了清晰劃一的風格,這使得python成為一門易讀、易維護,並且被大量使用者所歡迎的、用途廣泛的語言。

設計者開發時總的指導思想是,對於一個特定的問題,只要有一種最好的方法來解決就好了。這在由tim peters寫的python格言(稱為the zen of python)裡面表述為:there should be one-- and preferably only one --obvious way to do it.

這正好和perl語言(另一種功能類似的高階動態語言)的中心思想tmtowtdi(there's more than one way to do it)完全相反。

python的作者有意的設計限制性很強的語法,使得不好的程式設計習慣(例如if語句的下一行不向右縮排)都不能通過編譯。其中很重要的一項就是python的縮排規則。

一個和其他大多數語言(如c)的區別就是,一個模組的界限,完全是由每行的首字元在這一行的位置來決定的(而c語言是用一對花括號{}來明確的定出模組的邊界的,與字元的位置毫無關係)。這一點曾經引起過爭議。因為自從c這類的語言誕生後,語言的語法含義與字元的排列方式分離開來,曾經被認為是一種程式語言的進步。

不過不可否認的是,通過強制程式設計師們縮排(包括if,for和函式定義等所有需要使用模組的地方),python確實使得程式更加清晰和美觀。

2樓:生活需要微微一笑

在安裝了最新版本的python 3.x版本之後,

去參考別人的**(基於python 2.x寫的教程),去利用print函式,列印輸出內容時,結果卻遇到print函式的語法錯誤:

syntaxerror: invalid syntax

這是因為python 2.x升級到python 3.x,print函式的語法變化了,所以用python 2.

x的print函式的**,放在python 3.x中執行,結果就出現了print函式的“syntaxerror: invalid syntax”了。

python 2.x和python 3.x中print函式語法方面的區別

最簡潔的解釋為:

python 2.x: print “所要列印的內容” , 不帶括號

python 3.x: print函式(”所要列印的內容”),必須帶括號

舉例來說明,即為:

1.不帶百分號格式化的

python 2.x:

print "pyhon 2 can use print string without ()";

python 3.x:

print("python3, print must use () to output string");

2.帶百分號格式化的

python 2.x:

print "old %s version is %d, print no ()"%("python", 2);

python 3.x:

print("new %s version is %d, print must

3樓:匿名使用者

python3的print後面要加()的,你的是python2.x的語法,不能用於python3的

另外你的確沒有安裝pycocotools這個包

最近我說過很多次,初學程式設計最好不要先去看或抄別人複雜的程式,沒有意義的,不如自己先把基礎的語法掌握了

4樓:

上一行後面少了個括號

python >>>print("hello world") 語法錯誤

5樓:匿名使用者

如果你用來的python2.x的話 就直自接 print "hello world"

如果是python3.x的話bai 就print ("hello world")

如果你要

du按f5來除錯的話 需要吧**保

zhi存到.py檔案、然後打dao開這個之後在按f5在編譯器裡面輸入之後直接出結果 就想你上面這樣 結果已經列印出來了 不需要按f5

6樓:

python沒有編譯器,每一行**都是在你敲回車的時候解釋執行的,所以你說已經通過編譯器的檢測了,純粹是胡扯。

另外請弄清你的python版本再說

7樓:匿名使用者

print("hello, python!");

python中print語法錯誤,求指點

8樓:匿名使用者

顯然是上一句有錯

括號沒匹配

跟print有啥關係

9樓:匿名使用者

在第四行中,[0:-1]後應加一個右括號)

初學python,(except ioerror,e:) 這句**在python3.4提示語法錯誤?完整**在下面

10樓:匿名使用者

fname = input("enter input name: ")

print()

try:

fobj = open(fname,'r')except ioerror,e:

print ("*** file open error",e)else:

for eachline in fobj:

eachline = eachline.strip('\n')print (eachline)

fobj.close()

你原來的**是每次for迴圈的都會執行下f.close(),當然會報錯了!

11樓:朱要吃麵

except ioerror as e:寫成這樣就行!你用逗號就會語法報錯!

12樓:元然

python3版本的異常捕獲語句是:

try:

...except exception as e:...

為什麼在python3.6輸入print(47)顯示是錯誤呢?

13樓:匿名使用者

typeerror: 'int' object is not callable

這句話的意思是int物件不是可呼叫的。是不是可呼叫的,這個錯誤發生在有()的地方版,也就是print(47),中間其權實print已經不是一個函式,而是一個整數,所以說print不是一個可呼叫的函式。這個問題之所以出現,應該是前文使用了類似print=47這樣的賦值語句,將print定義成了整數,這樣再呼叫print就會出現上面的錯誤。

使用以下的語句,再呼叫print一般就不會錯了,即使print已經被賦值。

import builtins

builtins.print(47)

不明白可追問

python的用途,python有什麼用?

python可以用來做資料採集,比如你想採集大批量的 電影。也可以做資料分析,當資料量特別多的時候可以用python,比excle快特別多。還可以做專案,人工智慧也會應用到python。學習python有哪些用途?我總結主要用於網路爬蟲 資料處理 web服務 資料分析 人工智慧等五大領域。pytho...

這個Python為什麼,這個Python為什麼 5

1.實現過程 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。控制字元顏色的轉義序列是以esc開頭,即用 033來完成 2.書寫過程 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三個引數 顯示方式,前景色,背景色是可選引數,可...

python報錯,python 為什麼會報錯。

第5行錯誤 bmi float weight height 2 修改為 bmi float weight height height height 2 這種符號是給人看的,在python看來,這個是邏輯異或符號。正確的方式是這個 import math math.pow height,2 另外,寫程...