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()的完整语法