python常见的报错有哪些
python常见的报错:
常见的错误
1.NameError变量名错误
报错:
>>>printa
Traceback(mostrecentcalllast):
File"",line1,in
NameError:name'a'isnotdefined
解决方案:
先要给a赋值。才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,或者说不小心将变量名写错了。
注:在Python中,无需显示变量声明语句,变量在第一次被赋值时自动声明。
>>>a=1
>>>printa
1
2.IndentationError代码缩进错误
代码
a=1b=2
ifa
printa
报错:
IndentationError:expectedanindentedblock
原因:
缩进有误,python的缩进非常严格,行首多个空格,少个空格都会报错。这是新手常犯的一个错误,由于不熟悉python编码规则。像def,class,if,for,while等代码块都需要缩进。
缩进为四个空格宽度,需要说明一点,不同的文本编辑器中制表符(tab键)代表的空格宽度不一,如果代码需要跨平台或跨编辑器读写,建议不要使用制表符。
解决方案
a=1b=2
ifa
printa
3.AttributeError对象属性错误
报错:
>>>importsys
>>>sys.Path
Traceback(mostrecentcalllast):
File"",line1,in
AttributeError:'module'objecthasnoattribute'Path'
原因:
sys模块没有Path属性。
python对大小写敏感,Path和path代表不同的变量。将Path改为path即可。
>>>sys.path
['','/usr/lib/python2.6/site-packages']
以上内容为大家介绍了python培训之常见的报错有哪些,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>pythondir函数是啥意思
python中的dir()函数dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方...详情>>
2023-11-07 23:43:22pythonpython的声明变量类型
变量(variable)是Python语言中一个非常重要的概念。变量的主要作用就是为Python程序中的某个值起一个名字。类似于“张三”、“李四”、“王二麻...详情>>
2023-11-07 23:04:34python类和函数的区别是什么
python类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。创建类使用class...详情>>
2023-11-07 21:01:04python注释是啥
注释是提高代码可读性的重要途径,为了让别人能够更容易理解程序,日后程序的维护,使用注释是非常有效的。python中注释有两种:单行注释,使用...详情>>
2023-11-07 17:32:26