Python中错误类型

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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值