演示: 1.手动抛出异常对象-->raise关键字 2.try-except代码不能解决语法错误 try: print('try...') raise TypeError('类型有误的异常') except TypeError as e: print(e) else: print('else...') finally: print('finally...') try: # for=100 pass except: print('错了,错了')…
演示with...as...操作 path=r'kaifanglist1.txt' with open(path,'r',encoding='utf-8') as fr: print(fr.read()) 注意事项: 1).将可能出现异常的代码定义到try语句中(try可以认为是扫描器), 但是它是不具备处理异常的能力 2).一旦try中出现了异常对象(自动.手动),第一个except会尝试去捕获它(捕获器), 如果类型匹配,则捕获成功,对象即被处理,然后会顺势去执行except中的内容(逻辑代…
演示异常对象传递的过程(往上“抛”),并将其解决 def func1(): print('func1...') print(10/0) def func2(): print('func2...') try: func1() except Exception as e: print(e) def func3(): print('func3...') func2() try: func3() except Exception as e: print(e) print('我能执行吗?') 需求:从键盘…
演示: 1).异常处理的定义格式: 2).常见的运行时异常类型: try: print(10/0) num=int('132a') except Exception as e: print('出错了...代码解决了') except: print('我是Exception的简化版...') except ZeroDivisionError as e: print(e) pass except TypeError as e: print('出现类型不匹配的异常了...') except Value…
演示else语句和异常处理机制结合使用 try: print('try...') print(10/0) except: print('except...') else: print('else...') finally: print('finally...')…
演示:finally语句的作用 try: fr="" path=r'kaifanglist1.txt' fr=open(path,encoding='utf-8') print(fr.read()) except: print('处理啦,处理啦') finally: print('我是finally,我里面的代码一定会被执行...') if fr: fr.close() 演示finally的小案例: def func1(): try: print('我是try...') print(1…
 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当放在异常捕捉环境中. try: 此处放打开文件的语句块 f= open(文件,‘打开模式’,encoding=’文本编码’) 执行打开文件后的操作语句块 except ……: …… else: 这儿可以继续放其它要执行的正常语句块 finally: 这儿必须有关闭文件的语句.f.close() 但我…
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第三十课:碰撞检测 碰撞检测: 这是一课激动的教程,你也许等待它多时了.你将学会碰撞剪裁,物理模拟太多的东西,慢慢期待吧.   碰撞检测和物理模拟(作者:Dimitrios Christopoulos (christop@fhw.g…
需求:遍历某个路径下面的所有内容(文件和目录,多层级的) import os #自定义函数(递归函数):遍历目录层级(多级) def printDirs(path): dirs=os.listdir(path) #循环处理列表 for d in dirs: #组装d得到其绝对路径 fileAbsPath=os.path.join(path,d) #判断是目录还是文件 #如果是文件直接打印,如果是目录再次调用此函数 if os.path.isfile((fileAbsPath)): print(d…
Python进阶(三十五)-Fiddler命令行和HTTP断点调试 一. Fiddler内置命令   上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都称为一个session).界面中能够看到Fiddler抓取的全部HTTP请求.而为了更加方便的管理全部的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童鞋应该能够感受到这会有多么方便…