Python错误大全

一、错误

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

    在运行或编写一个程序时常会遇到错误异常,这时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 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 c...
    叶远三阅读 578评论 0 2
  • 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 c...
    LunarShade阅读 302评论 0 1
  • 前几天,我急需钱买自己喜欢的书,无奈手头紧张。我想到给公众号投稿,脑子里却没有可用做些小说的素材。没办法,只能尽自...
    柳召青阅读 476评论 12 34
  • 第十二章 耶和华对亚伯兰说:“你要离开本地、本族、父家,往我所要指示你的地去...
    撷咏阅读 757评论 0 0
  • 昨天下午意外的收到惊喜。 捧着花儿找了半天,试图发现什么信息,没有卡片,甚是纳闷,谁送我的?送错人了? 接到电话,...
    曼陀罗_书简爱阅读 831评论 4 11