一 介绍
作为Python初学者,在刚学习Python编程时,经常会看到一些报错信息。
Python有两种错误很容易辨认:语法错误和异常。
二 语法错误
Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下:
>>>whileTrueprint('hello')
SyntaxError: invalid syntax
这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号(:)。
三 异常
即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。
大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:
>>>10*(1/0)
Traceback(most recent call last):
File"<pyshell#1>", line 1,in<module>
10*(1/0)
ZeroDivisionError: division by zero
>>>4+ cakin*3
Traceback(most recent call last):
File"<pyshell#2>", line 1,in<module>
4+ cakin*3
NameError: name 'cakin'isnot defined
>>>'2'+8
Traceback(most recent call last):
File"<pyshell#3>", line 1,in<module>
'2'+8
TypeError: must be str,not int
异常以不同的类型出现,这些类型都作为信息的一部分打印出来:
例子中的类型有 ZeroDivisionError,NameError 和 TypeError。
错误信息的前面部分显示了异常发生的上下文,并以调用栈的形式显示具体信息。
相关推荐
在Python编码中避免不了有错误或者异常的出现,这时候有一个全面的错误异常思维导图是再好不过了,这里分享一个关于Python编码中比较常见的错误异常思维导图供大家参考。
python标准异常 "异常名称 "描述 " " " " "BaseException "所有异常的基类 " "SystemExit "解释器请求退出 " "KeyboardInterrupt "用户中断执行(通常是输入^C) " "Exception "常规错误的基类 " "StopIteration ...
Python异常和错误实践手册,新手必备
Python3简明教程之8错误和异常
如果这些错误得不到正确的处理将会导致程序终止运行,所以本结需要学习Python强大的异常处理机制,合理地使用异常处理可以使程序更加健壮,具有更强的容错性,不会因为错误地输入或运行时遇到的问题而造成程序终止。...
Python基础知识(异常错误+内置函数+整型+列表):Python基础知识(异常错误+内置函数+整型+列表)Python基础知识(异常错误+内置函数+整型+列表)Python基础知识(异常错误+内置函数+整型+列表)Python基础知识(异常...
简单介绍Python中的错误和异常,重点介绍Python中的异常处理机制,包括主要的关键字:try、except、finally、else等,以及它们组合使用时程序执行的流程等,非常适合高校老师教学和学生课后复习使用。
什么是Python错误和异常? 如何处理Python错误和异常? 1.语法错误可能是初学者最常遇到的,如下面熟悉的画面: SyntaxError: invalid syntax语法错误又称解析错误,又有老哥会问什么是解析错误?简单来说是基本语法...
程序中的错误一般被称为 Bug,无可否认,这几乎总是程序员的错。。。 程序员的一生,始终伴随着一件事 ...不过对于直译语言(例如:Python)来说,语法错误可能在运行期才会出现,而且不太容易区分语法错误及语义错误。
本脑图是从解决python错误及异常出发,这里的脑图给你提供一个解决问题的思考方法,从最基本的错误、异常到如何调试,再到如何解决,及预测可能发生的异常和如何进行捕获,本文是实实在在的干货,希望能够帮助你,...
Python 异常机制 第九章 异常和错误.pdf
本教程覆盖了基本的python3的语法和用法,包括高级特性比如面向对象,扩展和异常。 教程中示范项目包括了一个标准化的数据库借口和一个完全实现数据的创建,查询,更新,删除的应用程序。 练习是和教程同步的。 ...
第十章:错误和异常本章将介绍什么是异常, 异常处理, 以及 Python 对异常的支持. 我们还会介绍如何在代码里生成异常. 最后, 我们会涉及如何创建自定义的
Python中有两种错误:语法错误(SyntaxError)和异常。 assert(断言)用于判断一个表达式,在表达式条件为false时触发异常。 Python中的异常类型 异常处理 一个 try 语句可能包含多个except子句,分别来处理不同...
事先说明哦,这不是一篇关于Python异常的全面介绍的文章,这只是在学习Python异常后的一篇笔记式的记录和小结性质的文章。什么?你还不知道什么是异常,额… 1.Python异常类 Python是面向对象语言,所以程序抛出的...
文章目录错误和异常语法错误异常异常处理抛出异常自定义异常类定义清理操作预定义的清理操作参考资料来源 错误和异常 在编写代码的时候,先不管出于什么原因,在运行阶段,可能都看到过一些错误的信息。这些信息...
假定某个局部区域细胞识别中正常P(w1)和异常P(w2)两类先验概率分别为P(w1)=0.9, P(w2)=0.1现有一系列待观察的细胞,其观察值为:-2.67 -3.55 -1.24 -0.98 -0.79 -2.85 -2.76 -3.73 -3.54 -2.27 -3.45 -3.08 -1.58 -...
主要介绍了Python标准异常和异常处理详解,本文讲解了python标准异常、什么是异常、异常处理的多种方法和实例等内容,需要的朋友可以参考下