编程学习网 > 编程语言 > Python > 手机python编译器运行报错怎么办?
2022
03-29

手机python编译器运行报错怎么办?

许多刚入门Python的初学者,在运行代码时总是要么这里有问题,或者那里有问题。手机python编译器运行报错怎么办呢?如何通过报错查找错误代码?所以编程学习网总结了一些常见的报错提示以及解决方法,这样我们在操作过程中发现如果遇到同样的问题,就可以很顺利的解决了。


SyntaxError: 语法错误

就是你输入的代码不符合格式,可能多打、少打或错打了一些必要的字母或者标点。

8种常见的Python运行错误,你肯定遇到过

# 例:忘记加英文冒号 def func1() print('Hello World') # 报错:SyntaxError: invalid syntax # (语法错误:无效的语法) # 正确写法 def func1():
print('Hello World')

IndentationError:缩进错误

Python非常注重缩进的层次,一旦确定了缩进层次,后面就要统一。一开始用两个或者四个空格作为一个缩进,后面也需要一直保持一样的标准,否则机器就会识别错乱。

8种常见的Python运行错误,你肯定遇到过
# 例:y = 2 缩进错误 def func2(): x = 1 y = 2 # 报错:IndentationError: unindent does not match any outer indentation level # (缩进错误:(y = 2 这一行)缩进变小了,但是其它地方匹配不到和他一样的缩进层级) # 正确写法 def func2(): x = 1 y = 2

TypeError:类型错误

字典,列表,元组等在使用时一定要区分开,有些函数可以通用,有些就是专属。用错了就会有这类的报错,要灵活的进行类型转换。

8种常见的Python运行错误,你肯定遇到过
# 例:没有将元组改为元组个数整型 t=( 'a', 'b', 'c') for i in range(t): print([i]) # 报错:TypeError: 'tuple' object cannot be interpreted as an integer # (类型错误:元组对象不能被解释为整数) # 正确写法 t=( 'a', 'b', 'c') for i in range (len(t)): print([i])

NameError:变量名错误

忘记定义变量,或者定义的变量不用补全键敲错,就会报这种错误。

8种常见的Python运行错误,你肯定遇到过
# 例:全局作用域不能访问局部变量 def func4(): x = 1 print(x) # 报错:NameError: name 'x' is not defined # (变量名错误:变量名 'x' 没有被定义) # 正确写法 def func4(): x = 1 print(x)

AttributeError:属性错误

特性引用和赋值失败时会引发属性错误。

8种常见的Python运行错误,你肯定遇到过
# 例:元组中没有append属性
tp=('1','3','5')
tp.append('7') print(tp)
# 报错:AttributeError: 'tuple' object has no attribute 'append' # (属性错误:元组对象没有'append'属性)
# 正确写法
tp=('1','3','5')
tp=('1','3','5','7') print(tp)

IndexError:索引错误

使用的索引不存在,常索引超出序列范围。

8种常见的Python运行错误,你肯定遇到过
# 例:引用超过list最大索引 spam = ['cat', 'dog', 'mouse'] print(spam[6]) # 报错:IndexError: list index out of range # (索引错误:列表索引超出范围) # 正确写法 spam = ['cat', 'dog', 'mouse'] print(spam[2])

KeyError:关键字错误

使用了映射中不存在的关键字(键)时引发的关键字错误。

8种常见的Python运行错误,你肯定遇到过
# 例:使用不存在的字典键值 spam = {'cat': 'Zophie', 'dog': 'Basil','mouse': 'Whiskers'} print('The name of my pet zebra is ' + spam['zebra']) # 报错:KeyError: 'zebra' # (关键字错误:'zebra') # 正确写法 spam = {'cat': 'Zophie', 'dog': 'Basil','mouse': 'Whiskers'} print('The name of my pet zebra is ' + spam['cat'])

TabError:Tab错误

相邻的两句的缩进需要统一使用tab或统一使用空格,不能混用,否则就会出现报错。

8种常见的Python运行错误,你肯定遇到过
# 例:Tab空格混用 def func8(): x = 1 y = 2 # 报错:TabError: inconsistent use of tabs and spaces in indentation # (Tab错误:缩进中Tab键和空格的使用不一致) #正确写法 def func8(): x = 1 y = 2

以上,是我们入门Python时最常见的一些错误类型。另外还有很多错误,我把整理的表格分享给大家,记得收藏起来~~

8种常见的Python运行错误,你肯定遇到过

平时如果出错了,记得把错误保存起来,每种错误下还有很多细分错误,多多积累,自然而然就熟悉啦。想要了解更多Python教程欢迎持续关注编程学习网


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取