8种常见python运行错误,看看你中招了没? 您所在的位置:网站首页 0xc150002错误代码 8种常见python运行错误,看看你中招了没?

8种常见python运行错误,看看你中招了没?

#8种常见python运行错误,看看你中招了没?| 来源: 网络整理| 查看: 265

人生苦短 我用python

对于刚入门Python的新手同学来说,

在运行代码时总免不了报错。

在这里插入图片描述

如何通过报错查找错误代码?

今天给大家总结了一些常见的报错类型,

每种报错都会有标有错误细节和错误行。

大家以后看到了,就更容易找出自己的bug了。

在这里插入图片描述

源码、资料点击这里

SyntaxError: 语法错误

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

在这里插入图片描述

# 例:忘记加英文冒号 def func1() print('Hello World') # 报错:SyntaxError: invalid syntax #python学习交流:903971231# # (语法错误:无效的语法) # 正确写法 def func1(): print('Hello World') IndentationError:缩进错误

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:类型错误

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

在这里插入图片描述

# 例:没有将元组改为元组个数整型 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:变量名错误

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

在这里插入图片描述

# 例:全局作用域不能访问局部变量 def func4(): x = 1 print(x) # 报错:NameError: name 'x' is not defined # (变量名错误:变量名 'x' 没有被定义) # 正确写法 def func4(): x = 1 print(x) AttributeError:属性错误

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

在这里插入图片描述

# 例:元组中没有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:索引错误

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

在这里插入图片描述

# 例:引用超过list最大索引 spam = ['cat', 'dog', 'mouse'] print(spam[6]) # 报错:IndexError: list index out of range # (索引错误:列表索引超出范围) # 正确写法 spam = ['cat', 'dog', 'mouse'] print(spam[2]) KeyError:关键字错误

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

在这里插入图片描述

# 例:使用不存在的字典键值 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或统一使用空格,

不能混用,否则就会出现报错。

在这里插入图片描述

# 例: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时最常见的一些错误类型。

另外还有很多错误,我把整理的表格分享给大家,

记得收藏起来~~

源码、资料点击这里

在这里插入图片描述 平时如果出错了,记得把错误保存起来,

每种错误下还有很多细分错误,

多多积累,自然而然就熟悉啦。

努力只能及格 拼命才会优秀在这里插入图片描述


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有