Python基础学习笔记:异常处理与断言(assertions)的运用
python 提供了两个重要的功能来处理 python 程序在运行中出现的异常和错误:
- 异常处理
- 断言(assertions)
1.异常处理
捕捉异常可以使用 try/except 语句。
try/except 语句用来检测 try 语句块中的错误,从而让 except 语句捕捉异常信息并处理。如果你不想在异常发生时结束你的程序,只需在 try 里捕捉它。
下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,且并未发生异常:
try:fh = open("testfile", "w")fh.write("这是一个测试文件,用于测试异常!!")
except IOError:print ("Error: 没有找到文件或读取文件失败")
else:print ("内容写入文件成功")fh.close()
2.try-finally 语句
try:
<语句>
finally:
<语句> #退出try时总会执行
raise
结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!
Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了
Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了
Python基础学习笔记:异常处理与断言(assertions)的运用相关推荐
- python基础学习笔记——异常处理
异常处理流程图 一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法 ...
- Python基础学习笔记三
Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...
- Python基础学习笔记之(二)
Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...
- Python基础学习笔记之(一)
Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...
- Python基础学习笔记(一)
Python基础学习笔记(一) 基本数据类型 整型(int):1.2.10-- 浮点型(float):1.2.2.4.10.00-- 布尔型(bool):True.False 字符串( ...
- Python 基础学习笔记 03
Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...
- 8.Python基础学习笔记day8-正则表达式、网络编程、进程与线程
8.Python基础学习笔记day8-正则表达式.网络编程.进程与线程 一.正则表达式 ''' 1. [1,2,3,4]中任意取3个元素排列: A43 = 4x3x2 = 24itertools.pe ...
- python基础学习笔记(九)
python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...
- python笔记基础-python基础学习笔记(一)
安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了.我们可以在提示符下输入python命令进行验证(作者环境ubuntu) f ...
最新文章
- CodeGen按钮循环
- Numpy入门教程:02. 索引、切片与迭代
- python 数据分析学什么-python数据分析师要学什么
- HDU 1236 ( 排名 )
- Firefox3.0火速前进 比2.0版快2到3倍
- luogu3810 【模板】三维偏序(陌上花开)
- 【JUC】CountDownLatch
- Spring @Qualifier 注释
- linux cent os7,Cent OS 7系统目录结构
- 【w3cschool】正则表达式基础语法
- 怎么用计算机拟合函数wps,如何在excel 里利用曲线拟合的方式求公式|
- SpringBoot整合MybatisPlus
- Install VirtualBox Guest Additions for elementary os
- 还在用Navicat破解版吗?资深DBA推荐的八款SQL工具,免费又简单!
- 火狐html显示黑点
- html5把六张图片做成立方体,一篇文章教会你利用html5和css3实现3D立方体效果图...
- 软件测试之项目实战,必须知道的事与测试面试项目测试流程......
- 扇形图形用html,如何用css画扇形?
- [乐评]写一点关于我心中的小女人
- 软件测试之计算机基础
热门文章
- 智联招聘数据爬取准备(2)-招聘信息页面及企业主页源码解析
- bert单机多GPU训练
- 威胁情报如何改进 DDoS 保护
- java设置铃声_在Android 7(API 24级)中,我的应用不允许静音手机(将铃声模式设置为静音)...
- 面向对象的特性(面向对象的多态性:转型,重载与重写)
- 10. hr 综合面试题汇总
- gitolite 搭建Android仓库(三)
- TS学习笔记 ---未完待续....
- C#安装opencv
- 美国服务器租用免备案吗