【python -- 程序异常与调试(识别异常)】教程文章相关的互联网学习教程文章

Python中断言与异常的区别【代码】

异常,在程序运行时出现非正常情况时会被抛出,比如常见的名称错误、键错误等。 异常:>>> s Traceback (most recent call last):File "<stdin>", line 1, in <module> NameError: name s is not defined >>>断言,判断某个表达式的真假,真则程序继续执行,否则抛出 AssertionError 异常。 断言:>>> assert 3 < 2 Traceback (most recent call last):File "<stdin>", line 1, in <module> AssertionError >>>断言能够帮助别人或未来...

python 异常【代码】

异常 定义:python使用被称为异常的特殊对象来管理程序执行期间发生的错误,每当发生让python不知所措的错误时,它都会创建一个异常对象。 1、处理ZeroDivisionError异常 先看下不处理异常的情况1 print(5/0)执行结果:1 Traceback (most recent call last): 2 File "C:/pycharm/python3/python异常.py", line 4, in <module> 3 print(5/0) 4 ZeroDivisionError: division by zero数字0不能作为除数,就会报错,那么如何处...

Python 复习(四)文件、异常、测试【代码】

2019-02-20 19:31:25话不多说,进入正题。 (一)文件操作与C语言类似。建议用以下代码进行操作。with open(fliename,Mode) as fn:  模式的选择: r 只读模式 w 写模式,不存会自动建立,也会覆盖原文件 a 追加模式,在已存在的文件后面接着写 b 二进制文件(默认为文本文件) + 进行更新,可读可写(r+,w+) 操作函数read([size]) 读取指定字长的文件内容readline() 读取一行readlines() 以列...

(转)Python3异常-AttributeError: module 'sys' has no attribute 'setdefaultencoding

基于python3.6.1版本,在一个.py文件中,加入这3行:import requests, re, sysreload(sys)sys.setdefaultencoding("utf-8") 出现这样的错误:sys.setdefaultencoding("utf-8")AttributeError: module sys has no attribute setdefaultencoding 原因分析:Python3字符串默认编码unicode, 所以sys.setdefaultencoding也不存在了 解决:去掉,sys.setdefaultencoding--------------------- 作者:琦彦 来源:CSDN 原文:https://...

python异常捕获处理

一、异常处理 在程序运行过程中,总会遇到各种各样的错误。程序一旦出错就停止运行了,此时就需要捕捉异常,通过捕捉到的异常,我们再去做对应的处理 写一个函数,实现除法运算 def calc(a,b):  return a/b print(calc(5,1))#调用,没有错误,结果是5.0 >>> 5.0 print(calc(5,0))#再次调用,这时候就不对了,因为被除数不能为0,下面报了一堆错,程序停止运行了 >>> ZeroDivisionError: division by zero 这个时候我们就需要捕捉...

python异常处理【代码】【图】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)def test:^ SyntaxError: invalid syntax?其他语法错误 逻辑错误 #用户输入不完整(比如输入为空)或者输入非法(输入不是数字)num=input(">>: ") int(num)输出>>: fsf Traceback (most recent call last):File "/Users/hexin/PycharmProjects/py3/day9/1.py", line 4, in <module>int(num) Val...

Python学习【异常处理】【代码】

异常 异常是指在程序中,导致程序无法继续正常运行的事件。异常是一个对象,一般在程序不能正常执行时被抛出。一般来说,异常会导致程序中止。为防止异常导致的程序中止,一般采取异常捕获。异常捕获 try-except语句(else和finally语句可选)当程序正常运行try中的代码,当try中产生异常时会去except语句后列出的exception寻找如果该异常存在于列出的异常中或属于该异常的派生,就会执行对应的except中的代码单独使用except会捕获所...

python的异常处理

第1章 异常处理:1.1什么是异常?异常时程序发生错误的信号,一旦程序出错机会产生一种类型的异常,1.2为什么要处理异常?为了保证程序的健壮性1.3怎么处理异常?语法错误:程序运行前就应该解决逻辑错误:try…except1.4五种异常处理语法:异常处理一:try: print(x) print(hello) l=[1,2,3] l=[0]except NameErroras e: print(按照这个方法处理)print(other code...)异常处理二:try: # print(x) print(hel...

python学习永久存储和异常处理【代码】

1 >>> import pickle2 >>> my_list = [123, 3.14, abc,[666]] #创建一个列表,数组等3 >>> pickle_file = open(my_list.pkl,wb) #新建一个.pkl数据包文件并打开4 >>> pickle.dump(my_list, pickle_file) #把列表保存进文件5 >>> pickle_file.close() #关闭6 7 >>> import os #查看文件位置8 >>> os.getcwd()9 C:\\Users\\zzz\\AppData\\Local\\Programs\\Python\\Python37 10 11 >>> pickle_file = open(my_list.p...

python异常报错处理【图】

1.使用try...except捕捉异常 try:s=1/0 except IndexError:print (except) except KeyError:print (Keyerror) except ZeroDivisionError:print (ZeroDivisionError) 或 try:s=1/0 except:print (出现异常) 或有多个异常名称的格式 try:s = 1/0 except(IndexError,KeyError,ZeroDivisionError),e:print (e) 2.使用try ...except...else语句捕捉异常 当try块中的代码没有异常时,则跳过except块中的代码,执行else块中的代码 工作...

python异常处理【代码】【图】

在写python代码的过程中可能会出现一些错误,这些错误可区分为2类:语法错误 和 异常~ 语法错误 >>> a = 2 >>> if a > 0 print('OK');File "<stdin>", line 1if a > 0 print('OK');^ SyntaxError: invalid syntax 如上语句即 存在语法错误,if 语句的条件后面没有冒号 ‘:’。语法错误也称为解析错误,这类错误在程序执行之前就会被Python解释器检测到。如果使用IDE工具开发(例如 pycharm),pycharm会直接使用下标的红线提示开发...

Python小白处理程序异常,就用异常捕获!【图】

异常处理在之前的学习中我们一直没有接触过。 知道怎么向程序输入一段字符串呢?那么我们在这里提供一个小例子。 小编推荐大家可以加我的扣扣群 735934841 。里面有海量视频教程和学习资料免费领取,不失为是一个学习的好地方,欢迎你的到来。一起交流学习!共同进步!! 在命令行中,我们输入 s = raw_input(Enter something --> ) 我们已经知道如何输入一个字符串了,那么当我们输入 s = raw_input(Enter something --> ) 之后...

Python异常处理总结

一、何谓异常处理在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的。异常的出现一方面是因为写代码时粗心导致的语法错误,这种错误在程序编译时就可以发现;另一方面也可能是因为程序逻辑错误,这种错误往往是不可避免地,只能通过异常处理来防止程序退出。 二、异常类型Python自带的异常处理机制非常强大,提供了很多内置异常类,可向用户准确...

python之约束, 异常处理, md5【代码】

1. 类的约束   1. 写一个父类. 父类中的某个方法要抛出一个异常 NotImplementedError (重点)   2. 抽象类和抽象方法   # 语法 # from abc import ABCMeta, abstractmethod # class Base(metaclass = ABCMeta): # @abstractmethod # def fangfa(self):pass# 抽象类 from abc import ABCMeta, abstractmethod # 抽象类不能创建对象 class Animal(metaclass=ABCMeta): # 写完这个东西就是抽象...

python中的异常处理常用方法【代码】

异常处理什么是异常? 异常就是与正常情况不同,程序在执行过程中出现错误,导致无法执行完毕。异常其实就是代码执行过程中出错。常见的一些异常AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError 输入/输出异常;无法打开文件或无法读写ImportError 无法引入模块或包;基本上是路径问题或名称错误SyntaxError Python语法错误异常,代码不能编译IndentationError 缩进异常;代码没有正确缩进IndexEr...

调试 - 相关标签