当前位置: 首页 > 网络应用技术

Python常见错误和解决方案,新手救援指南

时间:2023-03-07 02:30:56 网络应用技术

  如果您说最害怕编写代码的是什么,那无疑是一个错误。对于新手来说,当我刚与编程接触时,当享受写作代码的成就感时,通常会因各种错误而头晕。今天,我们已经对Python的常见错误进行了共同分享,以保存您的代码!

  01错误(缩进)

  在Python中,所有代码都通过正确的空间进行排列。因此,无论是额外的空间还是缺乏空格,整个代码都不会运行,并且只返回一个错误函数。

  Python代码遵循PEP8空白规范,每个级别都会收缩为4个空间。

  错误示例

  修订

  02TAB和空间混合(Taberror)

  这种错误是由同时使用表单和空间进行编码引起的。TAB键本质上是一个符号,而不是缩进符号。由于宽度表示代表不同文本编辑器中不同文本编辑器的空间,因此建议使用该空间。

  03 SyntaxError

  语法错误的原因包括以下三个:

  错误示例

  错误的原因:逗号是中文逗号

  错误信息:SyntaxError:无效的字符Intidentifier

  错误原因:括号尚未成对出现

  错误信息:SyntaxError:在驱动时出乎意料的EOF

  错误原因:在句子的结尾忘记,例如/elif/else/while/for/def/class

  错误信息:语法:无效语法

  03可变名称错误(namerro)

  可变名称错误是最常见,最常见的构建 - 错误类型。它们经常出现在Python变量的命名上。如果找不到变量,它将导致namerror。标记可变名称的规则,您需要牢记以下内容:

  如果变量名是错误,则可以检查是否分配了变量,是无壳案例还是可变名称的情况,或变量名称是错误的。

  错误示例

  错误的原因:可变名称拼写错误,错误地将按摩拼写为MASGE

  错误信息:namerror:未定义的名称“ mesage”

  05索引错误(IndexError)

  索引是项目或列表中项目的位置。当我们尝试从列表中访问元素或访问列表中不存在的索引中的元组时,此例外将发生。

  例如,有一个包含10个元素的列表,索引在0到9之间。如果您尝试访问索引10或11或更多元素,则将生成indexError。

  错误示例

  错误原因:列表a中没有第四索引,列表的索引从0开始

  错误信息:indexError:字符串索引超出范围

  06密钥错误(keyError)

  在读取字典中的键和值时,如果不存在密钥,将触发密钥错误。

  错误示例

  错误原因:键“ f”不存在

  报告错误消息:KeyError:'F'

  07类型错误(Typerror)

  当使用程序中使用不正确或不支持的对象类型时,将触发此错误。如果您尝试调用一个不清楚的对象或通过非著作徽标进行迭代,则也会导致此错误。

  错误示例

  错误的原因:在使用“+”进行缝线时,您必须使用字符串,或使用str()函数将数字转换为字符串

  错误信息:Typerror:只能关注constrence str(不是“ int”)

  08属性错误

  当特征参考和分配失败时,特征错误可能会导致属性错误。

  这种错误的原因是尝试访问未知对象属性。换句话说,找不到相应对象的属性。您可以检查构造函数__init __()是否可以正确编写,并且左侧和右侧的两个侧面被刮擦。

  对于第一个时间合作伙伴,通常出现的错误并不意味着您的学习不好。如果您认为错误是游戏中的暴民,为什么不消除错误升级的过程?

  所以努力工作!消除错误!

  以上是该共享的所有内容。如果您想了解更多信息,请转到公共帐户:Python编程学习圈,每日干货共享

  原始:https://juejin.cn/post/7097109537261355038