错误、异常
2019-04-11 10:33:37来源:博客园 阅读 ()
在Python编程中,常见的基础错误有两类,即语法错误和异常
语法错误分类:
1、拼写错误
Python语言中拼写错误有关键字、变量名、函数名拼写错误等
关键字拼写错误时会提示SyntaxError,而变量名、函数名拼写错误时提示NameError
2、脚本程序不符合Python的语法规范
编写代码时缺少括号、冒号的符号,以及表达式书写错误等
3、缩进错误
Python代码块之间一般是以四个空格作为一个缩进,你也可以依据自己的习惯,使用Tab键也可以,
但同一个程序或项目中应该统一使用同一种缩进风格
异常处理:
异常处理的基本语法:
try:
<语句(块)> #可能产生异常的语句(块)
except <异常名1>: #要处理的异常
<语句(块)> #异常处理语句
except <异常名2>: #要处理的异常
<语句(块)> #异常处理语句
......
else:
<语句(块)> #未触发异常执行的语句(块)
finally:
<语句(块)> #始终执行的语句,一般为了达到释放资源等目的
Python主要的内置异常及其处理:
dir(__builtins__):显示所有的预定义异常
AttributeError:调用不存在的方法引发的异常
EOFError:遇到文件末尾引发的异常
ImportError:导入模块出错引发的异常
IndexError:索引超出界限引发的异常
IOError:I/O操作引发的异常,如打开文件出错等
KeyError:使用字典中不存在的关键字引发的异常
NameError:使用不存在的变量名引发的异常
TabError:语句块缩进不正确引发的异常
ValueError:搜索列表中不存在的值引发的异常
ZeroDivisionError:除数为零引发的异常
except语句主要有以下几种用法:
except:#捕获所有异常
except<异常名>:#捕获指定异常
except(异常名1,异常名2):#捕获异常名1或异常名2
except<异常名>as<数据>:#捕获指定异常及其附加的数据
except(异常名1,异常名2)as<数据>:#捕获异常名1或异常名2及异常的附加数据
raise使用方法:
raise 异常名
raise 异常名,附加数据
raise 类名
assert语句:
assert <条件测试>,<异常附加数据> #其中异常附加数据是可选的,条件测试为假时触发
原文链接:https://www.cnblogs.com/luozhiyuan/p/10665418.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:跟python的第一次会晤
下一篇:数据类型之题型
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash