python的缺陷和不足_python中异常和错误的区别
错误和异常概念
错误:
1.语法错误:代码不符合解释器或者编译器语法
2.逻辑错误:不完整或者不合法输入或者计算出现问题
异常:执行过程中出现万体导致程序无法执行
1.程序遇到逻辑或者算法问题
2.运行过程中计算机错误(内存不够或者IO错误)
错误和异常区别
错误:
代码运行前的语法或者逻辑错误,
语法错误在执行前修改,逻辑错误无法修改
异常分为两个步骤:
1.异常产生,检查到错误且解释器认为是异常,抛出异常;
2.异常处理,截获异常,忽略或者终止程序处理异常
Python常见错误
常见错误:ipython下
1. a : NameError
在没有定义一个变量的时候直接引用
2. if True : SyntaxError
语法错误
3. f = open('1.txt') : IOError
试图打开一个不存在的文件的时候
4. 10/0 : ZeroDivisionError
5. a = int('dd') : ValueError
进行强制类型转换的时候遇到的错误
try-except:异常处理try:
try_suite
except Exception [, e]:
exception_block
以上就是python中异常和错误的区别的详细内容,更多请关注Gxl网其它相关文章!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python的缺陷和不足_python中异常和错误的区别相关推荐
- python脚本运行时网络异常_Python中异常重试的解决方案详解
前言 大家在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理. 原先的流程: def crawl_page(url): pass def log_ ...
- python yield用法_Python中迭代器和生成器的区别?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...
- python新式类c3算法_python中的MRO和C3算法
一. 经典类和新式类 1.python多继承 在继承关系中,python子类自动用友父类中除了私有属性外的其他所有内容.python支持多继承.一个类可以拥有多个父类 2.python2和python ...
- python get方法列表参数_python中requests库get方法带参数请求
起因是想爬五等分的花嫁的漫画.这是其中的一个坑 先上代码 data={ 'cid':567464, 'page':, 'key':'', 'language':1, 'gtk':6, '_cid':5 ...
- python怎么批量移动文件_python中批量移动目录所有文件函数
#encoding:utf-8 import os,sys import shutil from shutil import Error from shutil import copystat fro ...
- python中函数和类的区别_Python中函数和方法的区别
简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...
- python里的join方法_python中join()方法介绍
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...
- python中str和int区别_python中eval与int的区别浅析
python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval() ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
最新文章
- 解题报告(二)E、(BZOJ3513) [MUTC2013] idiots(生成函数 + FFT + 组合计数)
- 知识点033-利用expect和shell分发密钥之后用ansible统计哪些没有分发成功
- Clonezilla制作镜像时报错:extfsclone.c:bitmap free count err解决办法
- 一份技术简历是如何搞定BAT的面试官?
- SQLserver2008数据表的修改操作
- CSS的px、em、rem、%、vw、vh、vm 单位区别
- postgresql 基本语法
- 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
- 小白都能看懂的缓存入门
- 32岁了学python来的及吗_为什么每个人都应该在2020年学习Python?
- Trie 树内存消耗问题
- JUnit的优点在于什么地方?和main方法有什么不同?
- a标签下载pdf文档
- Java 将中文文件名称修改为拼音首字母、拼音全称(附GitHub)
- 如何打开linux字符界面,Linux字符界面转图形界面
- 【2023秋招】9月美团校招C++岗题目
- 在线图片转为base64
- 关于CLASS , SEL, IMP的说明
- Java静态绑定与动态绑定
- python数学基础——单词统计