python学习第八天--异常

Exception

常用异常:

AssertionError 断言语句失败
AttributeError 尝试访问未知的对象属性
IndexError 索引超出序列值
keyError 查找一个不存在的关键字
NameError 尝试访问不存在变量
OSError 操作系统异常
SyntaxError 语法错误
typeError 1+‘1‘这种
ZeroDivisionError 除数为0

原文地址:https://www.cnblogs.com/code-fun/p/11758111.html

时间: 2024-10-16 04:40:34

python学习第八天--异常的相关文章

【python学习】8.异常

[python学习]8.异常 raise Exception: 抛出指定异常 try/except: 捕捉异常 except: 第一个参数是需要捕获的异常类型,可以是多个类型组成元组,第二个参数是捕获到的异常对象, raise: 抛出已经捕获的异常 else: 当没有捕获的异常时候执行 finally: 总会被执行 def test(): try: raise Exception("test") except (Exception), e: print "Exception&

Python学习记录八---异常

异常Python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行. 1.raise语句 >>> raise Exception Traceback (most recent call last): File "<stdin>", line 1, in <module> Exception >>>

Python学习笔记之异常

Python用异常对象来表示异常情况,如果异常对象未被处理或捕捉,程序就会回溯(traceback)中止执行. 异常可以在出错时自动引发,也可以主动引发. 异常被引发后如果不被处理就会传播至程序调用的地方,直到主程序(全局作用域),如果主程序仍然没有异常处理,程序会带着栈跟踪终止. raise:引发异常 >>> raise Exception Traceback (most recent call last): File "<pyshell#1>", li

python学习笔记(异常)

什么是异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行 >>> 1/0 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> 1/0ZeroDivisionError: integer divisi

python学习第八天

解析库之bs4的基本使用方法 ''' pip install beautifulsoup4#安装bs4 pip install lxml#安装lxml ''' html_doc = """ <html><head><title>The Dormouse's story</title></head> <body> <p class="sister"><b>$37&

python学习24之异常

'''''''''1.低级错误:纯语法错误2.中级错误:代码存在隐性错误,逻辑缺陷3.高级错误:软件面对不确定性的异常错误''''''一.捕获异常1.基本异常捕获语句try: #异常捕捉语句的开始 代码模块1 #正常需要执行的代码except: #当代码1中某行出错,直接跳到except中去执行 代码模块2 '''def print_D(dic): i=0 try: len1=len(dic) while i<len1: print(dic.popitem()) #popitem() 方法随机返

Python学习第八天——学校(类的继承)

1 #coding=utf-8 2 #Version:python 3.6.0 3 #Tools:Pycharm 2017.3.2 4 _date_ = '2018/4/25/025 21:02' 5 6 class school(object): 7 def __init__(self,name,addr): 8 self.name = name 9 self.addr = addr 10 self.students = [] 11 self.teachers = [] 12 self.sta

python学习第八天二进制和字符编码有关联

计算机所能识别只有0,1这两种状态,但是我们人类用字母,汉字,还有其他语言,那么怎么和计算机进行沟通呢,python编程语言最早unicode,现在统一用utf8,UTF8通用的编码语言,所有语言都包含了 1,国际通用的编码 unicode ,utf8 2,国内编码 gb2312 GBK 3,台湾编码 Big5 文章转载(玖乐网络 http://www.96net.com.cn/) 原文地址:https://www.cnblogs.com/96net/p/9492715.html

python学习第八天,,文件操作,切片相当于浅copy

切片的补充: 切片相当于浅copy: a = [1,2,3,4,5] b = a[:] print(id(a),id(b),id(a[0]),id(a[0])) #2432299195592 2432299195528 #1795645664 1795645664 文件的操作:(分为三步) 1.打开文件.产生文件句柄 f 2.对文件句柄进行操作 3.关闭文件句柄 f = open(r'a.txt',encoding='utf-8',mode='r') f.read() content = f.c