A. 新手python,老是語法錯誤,不知怎麼糾正,求大佬幫忙
和語法沒有關系,是你還沒有搞清,什麼是代碼文件,什麼是交互模式,如果調試。
你打開的是一個交互模式,你把交互模式的內容保存為一個文件,然後運行它,它包含了代碼以外的信息比如>>>,所以就報錯了。
可以去看看這篇文章網頁鏈接
B. python語法錯誤
放棄吧,不適合學編程。。。隨手網路下就能找到答案的問題,按這樣每個簡單問題都來問,再過10年也難入門。
用好搜索工具去解決自己的問題。
python分python2和python3,代碼不兼容。你這代碼無論python2還是python3都不能用。
C. Python語法錯誤(for k,v...)
你的Python程序語法錯誤是因為上一句少了一個右小括弧,
你的程序還有幾個問題,包括傳字典參數要加兩個星號等,
不過我都幫你改好了,你看看吧.
jiaocai={'yuwen':10,'shuxue':12,'yingyu':5,'wuli':30}
def demo(x,y,**m):
print('jiaocai'.center(x+y,'#'))
for k,v in m.items():
print(k.ljust(x,' '),end='')
print(str(v).rjust(y,' '))
demo(10,10,**jiaocai)
源代碼(注意源代碼的縮進)
D. 找不出python的語法錯誤該如何解決
Python是一種解釋型語言,在開發中,沒有了編譯這個環節。大部分腳本語言都是解釋型語言。
沒有了編譯這個環節,在開發過程中,就無法知道自己所寫代碼的語法正確性,只有實際執行代碼才知道語法是否正確。這樣是不便於高效查錯的。
所以,才有開源項目pyflakes的出現,它專門用於python程序的早期查錯。
它使用起來非常簡單,首先用pip安裝(pip install --upgrade pyflakes),然後用這個命令(pyflakes xxx.py)就能檢查xxx.py文件中的錯誤。
下面是幾個例子:
例1:
python代碼(xxx.py文件中)
import os
for i in range(10)
print(i)
執行pyflakes xxx.py輸出的結果
main1.py:3:19: invalid syntax
for i in range(10)
^
分析:
根據提示,在代碼的第三行,語法錯誤
經檢查,是for中少寫了一個冒號
例2:
python代碼(xxx.py文件中)
import os
import time
import sys,os
for i in range(10):
print(i)
執行pyflakes xxx.py輸出的結果
main2.py:2: 'time' imported but unused
main2.py:3: redefinition of unused 'os' from line 1
main2.py:3: 'os' imported but unused
main2.py:3: 'sys' imported but unused
分析:
代碼第2行中,導入的time模塊並未使用
代碼第3行中的os多次導入(跟第1行重復)
例3:
python代碼
for i in range(10):
print(x)
執行pyflakes xxx.py輸出的結果
main3.py:2: undefined name 'x'
分析
代碼第2行,x並未定義
這屬於比較嚴重的錯誤,有時候可以發現變數名被敲錯
總結
本例中的錯誤,在實際代碼運行時,若走不到這個邏輯,運行也不會報錯。這留下了很嚴重的BUG,難以察覺。但用pyflakes,就能很快發現這些問題。
更多Python知識,請關註:Python自學網!!
E. Python 提示語法錯誤,如下
已經進入python的交互提示符了,就不能再用這樣的路徑的方式執行了,可以Ctrl+D 或exit()
退出python的交互模式,然後用這樣的方式執行如:
python f:/1.py
這樣就可以執行python腳本程序了。
F. Python語法錯誤怎麼修改
python語法錯誤是屬於第一級錯誤,這級錯誤是最容易發現的,所有編輯器都會發現並提示,代碼也會中斷,都會提示你在第幾行什麼位置出現了語法錯誤;
出現語法錯誤,說明是語句的固定寫法錯了,需要多寫代碼,熟練後出錯的幾乎小,並且一提示也能馬上知道是什麼地方、什麼原因寫錯了。
G. python 語法錯誤,求助
這個光會Python是不行的,還要精通ArcGIS...
好像是count = int(getcount.getOutput(0))這句錯了
看看ArcGIS幫助文件中arcpy.GetCount_management()的完整語法