Python运行程序的过程中,也许会因为各种原因出现错误,我们要知道这些错误并且要了解如何解决。
第一种:字符串索引超出范围
IndexError :string index out of range
错误演示:
content = 'hello world'
print(content[21])
第二种:语法错误
SyntaxError: 'return' outside function
错误演示:
if name == '小王'
print('Hello')
第三种:缩进错误不匹配任何缩进等级
IndentationError :unindent does not match any outer indentation level
错误演示:
for index in range(10):
if name == '小王':
print('hello')
else:
print('nothing')
第四种:值错误,子字符串没找到
ValueError: ValueError: substring not found
错误演示:
content = 'hello world'
result = content.index('a')
print(result
第五种:不支持在字符串和数字之间使用 <
TypeError : ‘ <‘ not supported between instance of ‘str’ and ‘int ’
第六种:并非所有的参数都在字符串格式化过程中转换
Not all arguments converted during string formatting
第七种:索引错误 列表索引超出范围
IndexError: list index out of range
错误演示:
list1 = ['outMan','小李子','诺兰','皮克斯']
print(list1[5])
第八种:属性错误 元组对象没有属性remove
AttributeError: 'tuple' object has no attribute 'remove'
第九种:类型错误 pop期望得到至少一个参数,但现在参数为0
TypeError: pop expected at least 1 arguments, got 0
第十种:键错误
KeyError: 'fond'