hello大家好,文章主要用来记录学习笔记,自我见解还请各位多多指教!

程序运行中try—except异常处理:
在python解释器捕获到异常,就应该进行异常处理,防止系统崩溃,提高系统的可靠性。异常处理分为try-except,try-except-else,try-except-else-finally三种结构等。
1.try-except结构:
例如我们直接输入一个打开文件的指令并运行
这是所报的错,意思是没有这样的文件,也就是文件不存在
这时我们就可以运用try-except结构捕获错误

try下输入正常语句块,except后输入所要捕捉的错误,as e是打印错在了哪里,e中可以输入捕获错误后所想说的,例如print(“文件不存在”)
这是上方代码所运行的结果
2.try-except-else 结构:
在上方的基础下加了一个else 如果其中没有错误就会执行else语句中的正常语块,没有这个文件则打印文件不存在,有则打印文件打开成功

3.try-except-else-finally 结构
和上面的差不多,只是在末尾添加了一个finally,作用是无论上方是否有错误finally终将执行
异常处理就好比渔民去他的鱼塘捕鱼,例如try就是渔民想捕获草鱼,如果没有就except打印没有草鱼 捕到了就是else 而finally就是最后一张渔网,无论抓没抓到鱼,都会执行,纯属个人浅见,各位看看也就图一乐就好 哈哈哈

下面为大家简单介绍几个常见的语法错误:
1.对象名称错误:NameError2.语法规则错误:SyntaxError
按照python的语法规则 if,elif,while,for子句后加:冒号3.查询错误:IndexError,索引值从0开始,示例中最大值为1,索引3输出索引错误
4.类型错误:TypeError 字符串和元组为不可变的数据类型,不能修改其中的值,否则会产生如下的错误5.模块引入错误:ModuleNotFoundError 因为datetime模块第一个字母是小写,我写成了大写,所以造成了程序无法正常运行

正确的写法会输出当前的时间
我的第一篇稍微正式点的博客 谢谢观看到最后的大佬

小白笔记——异常处理基础相关推荐

  1. 初学Oracle的笔记(2)——基础内容(实时更新中..)

    续 初学Oracle的笔记(1)--基础内容(实时更新中..) 1.oracle中创建一张表,写法与sql server中的一样. SQL> create table Course 2 ( cn ...

  2. Docker:学习笔记(1)——基础概念

    Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...

  3. 学习MSCKF笔记——四元数基础

    学习MSCKF笔记--四元数基础 学习MSCKF笔记--四元数基础 1. 四元数基本性质 1.1 加法 1.2 乘法 1.3 共轭 1.4 模 1.5 逆 1.6 单位四元数 1.7 指数 1.8 对 ...

  4. 笔记-项目管理基础知识-复习要点

    1. 项目的特点 临时性(一次性).独特性.渐进明确性 2. 项目目标包括成果性目标和约束性目标 ●笔记-项目管理基础知识-项目目标 3. 项目目标的特点 多目标性.有限性.层次性 4. ▲项目管理5 ...

  5. 数字图像处理与Python实现笔记之基础知识

    数字图像处理与Python实现笔记之基础知识 摘要 绪论 1 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理的特点 ...

  6. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  7. python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)

    1.输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字. 2.输入 如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变 ...

  8. php基础教学笔记,php学习笔记:基础知识

    php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...

  9. java基本语法心得_Java学习笔记(一)——基础语法(上)

    Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...

  10. 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin

    云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin ...

最新文章

  1. Android onAttach 的使用
  2. a链接中 JS弹出确认对话框方法
  3. ALEIDoc EDI(9)--others
  4. python接口测试覆盖率统计_从 jacoco 报告数据分析,python 脚本实现增量覆盖率统计...
  5. [ZJOI2007]矩阵游戏
  6. 如何使用 Font Book 在 Mac 上添加或删除字体?
  7. java自动化静态代码检查_Jenkins+findbugs对java代码进行静态代码分析
  8. 关于web3营销的一切知识
  9. 全链路压测应该怎么做?答案都在这里了!
  10. JavaScript url 编码转换
  11. [高数]y=arccosx,y=arcsinx和y=arctanx的图像
  12. GPA计算器雏形--
  13. 数据结构基础之基础(数据、计算机结构)
  14. 【呆瓜学maven】Maven介绍(创建工程项目以及下载所需要的jar包)
  15. Vijos1889 天真的因数分解
  16. 苹果CMS怎么更换模板详细教程
  17. 15-python推导式
  18. 图书管理系统-成绩管理系统
  19. 西安地图 百度西安高清卫星地图 最高19级 可商用地图
  20. Rust 安装,卸载,nightly/stable版本切换(全局或工作空间),提高下载速度

热门文章

  1. Android Studio 导入modle是提示名称已存在
  2. R语言使用sort函数对日期向量数据进行排序、默认从小到大升序排序、设置decreasing参数为真进行降序排序
  3. 泛泛而谈的渲染学习记录(一)—— 描边中的轮廓边缘
  4. python 自动登录网站_Python使用selenium实现网页用户名 密码 验证码自动登录功能...
  5. IDEA中 Maven name group、artifact、package区别
  6. 易捷行云新一代私有云平滑无感升级|轻运维之升级
  7. amx-104 r-java_AMX-104 R·贾贾
  8. 查询rssi指令_无线接收信号强度(RSSI)那些事儿
  9. 关于思源笔记与docker的部分问题
  10. LeetCode1619删除某些元素后的数组均值(java)