错误和异常概念

错误:

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中异常和错误的区别相关推荐

  1. python脚本运行时网络异常_Python中异常重试的解决方案详解

    前言 大家在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理. 原先的流程: def crawl_page(url): pass def log_ ...

  2. python yield用法_Python中迭代器和生成器的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  3. python新式类c3算法_python中的MRO和C3算法

    一. 经典类和新式类 1.python多继承 在继承关系中,python子类自动用友父类中除了私有属性外的其他所有内容.python支持多继承.一个类可以拥有多个父类 2.python2和python ...

  4. python get方法列表参数_python中requests库get方法带参数请求

    起因是想爬五等分的花嫁的漫画.这是其中的一个坑 先上代码 data={ 'cid':567464, 'page':, 'key':'', 'language':1, 'gtk':6, '_cid':5 ...

  5. python怎么批量移动文件_python中批量移动目录所有文件函数

    #encoding:utf-8 import os,sys import shutil from shutil import Error from shutil import copystat fro ...

  6. python中函数和类的区别_Python中函数和方法的区别

    简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...

  7. python里的join方法_python中join()方法介绍

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...

  8. python中str和int区别_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval() ...

  9. python中的列表和元组_python中列表和元组的区别

    如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...

最新文章

  1. 解题报告(二)E、(BZOJ3513) [MUTC2013] idiots(生成函数 + FFT + 组合计数)
  2. 知识点033-利用expect和shell分发密钥之后用ansible统计哪些没有分发成功
  3. Clonezilla制作镜像时报错:extfsclone.c:bitmap free count err解决办法
  4. 一份技术简历是如何搞定BAT的面试官?
  5. SQLserver2008数据表的修改操作
  6. CSS的px、em、rem、%、vw、vh、vm 单位区别
  7. postgresql 基本语法
  8. 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
  9. 小白都能看懂的缓存入门
  10. 32岁了学python来的及吗_为什么每个人都应该在2020年学习Python?
  11. Trie 树内存消耗问题
  12. JUnit的优点在于什么地方?和main方法有什么不同?
  13. a标签下载pdf文档
  14. Java 将中文文件名称修改为拼音首字母、拼音全称(附GitHub)
  15. 如何打开linux字符界面,Linux字符界面转图形界面
  16. 【2023秋招】9月美团校招C++岗题目
  17. 在线图片转为base64
  18. 关于CLASS , SEL, IMP的说明
  19. Java静态绑定与动态绑定
  20. python数学基础——单词统计

热门文章

  1. 第二十七篇、使用MVVM布局页面
  2. Perl中的替换(七)
  3. 将银行读卡设备读取到的身份证头像Bitmap属性转换成路径
  4. 基于heartbeatV2版本的ha-gui工具对httpd做高可用集群(1)
  5. SVN-关于分支创建合并
  6. mysql的InnoDB和MyISAM对比
  7. 45套精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具
  8. Ext3.2 beta版已发布
  9. 详解Linux环境软RAID 5建立过程
  10. 信息学奥赛一本通 2063:【例1.4】牛吃牧草