美文网首页
Python错误大全

Python错误大全

作者: XUEMANoba | 来源:发表于2018-04-07 17:55 被阅读0次

    一、错误

        语法错误会导致程序代码不能被解释器解释,这些错误必须在程序执行前纠正。当程序的语法正确后,剩下的就是逻辑错误了。逻辑错误可能是由于不完整或是不合法的代码逻辑所致,还可能是由于代码逻辑无法生成或执行。

        在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题

    常见错误

    1.NameError 表示命名错误---名字没被定义。

    2.SyntaxError异常是语法错误。

    3.TypeErrors类型错误。

    4.IndentationError缩进错误。

    5.ValueError.值错误。

    6.ZeroDivisionError零不能做被除数。

    或者:

       1.忘记在if,elif,else ,for ,while 末尾添加":"(导致 “SyntaxError :invalid syntax”)

    该错误将发生在类似如下代码中:

        if spam == 42

        print('Hello!')4.

        2.变量或者函数名拼写错误(导致“NameError: name 'fooba' is not defined”)

    该错误发生在如下代码中:

        foobar = 'Al'

        print('My name is '+ fooba)

        3.使用 = 而不是 ==(导致“SyntaxError: invalid syntax”)

    = 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中:

        if spam = 42:

        print('Hello!')

        4.尝试修改string的值(导致“TypeError: 'str' object does not support itemassignment”)

    字符串是一种不可变的数据类型,该错误发生在如下代码中

        spam = 'I have apet cat.'

        spam[13] = 'r'

        print(spam)

    而你实际想要这样做:

        spam = 'I have apet cat.'

        spam = spam[:13] +'r' + spam[14:]

        print(spam)

        5.在字符串首尾忘记加引号(导致“SyntaxError: EOL while scanning string literal”)

    该错误发生在如下代码中:

         print(Hello!')

    相关文章

      网友评论

          本文标题:Python错误大全

          本文链接:https://www.haomeiwen.com/subject/xzsncftx.html