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 另外,寫程...