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有四大主要應用,一是網路爬蟲,二是web開發,三是人工智慧設計,四是自動化運維。希望能幫到你。提問詳細點。回答好的。python是一種廣泛使用的解釋型 高階和通用的程式語言。py...
python問題,python的問題
在引用同一個地址時 c物件的值改變其中一個,另外一個也會隨之改變。當我們想建立一個副本而不是引用時,可以複製物件。import copy a 1,2,3,4,6,89,45,23,67 c random.sample a,3 b copy.copy c unique 0,c unique1 0,b ...
vb編寫程式中print是什麼意思
print方法可以在窗體上顯示文字字串和表示式的值,並可在其它圖形物件或印表機上輸出資訊。1 語法說明 在vb中,print方法是用來輸出資訊的專用過程,顯示的文字是作為影象來處理的,因此,print方法顯示的文字字串也往往作為圖形文字。visual basic 允許在窗體 圖形框和印表機用prin...