专栏: python轻奢入门系列

作者: 豆破苍琼


【异常】

异常介绍

异常通常分为两类:语法引出的异常:

  • 语法引出的异常:由于违反了编程语言的规则而导致的编译错误,也被称为语法错误。
  • 运行时引出的异常:运行错误是代码能够顺利的编译通过,但是在程序运行过程中会产生的错误,称为运行错误。

处理异常的语法

与Python异常处理相关的关键字有:try、except、else、finally等,处理异常的语法如下:

其中,try语句只有一个,会首先被执行。except语句可以有多个,else和finally子句是可选的,但是else语句必须要放在所有的except语句之后。

else是try中没有发生异常时执行,finally无论啥时候都会被执行。

处理异常的细节


【模块与文件操作】

模块操作

模块介绍

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件中。这样每个文件代码相对较少,在python中一个py文件就称为一个模块。

导入方式

  • import 模块名
  • from 模块名 import 函数名1,函数名2…
  • from 模块名 import *

模块制作

在python中,每个python文件都可以作为一个模块,模块的名字就是文件的名字。

模块中的__all__

在不使用__all__的情况下,py文件内容可以全部被使用。在有__all__存在的情况下,模块导入只能在__all__中对其进行选择。

包的出现是为了避免不同人书写模块之间存在冲突。注意:每一个包目录下都会存在一个__init__.py的文件,这个文件是必须存在的,否则,python就把这个目录当成普通目录,而不是一个包。

文件操作

常用文件操作方式

文件读写

读写文件是最常见的IO输入输出操作。Python内置了读写文件的函数,用法和C是兼容的。


【参考】

1.https://www.runoob.com/w3cnote/python-func-decorators.html

2.https://www.zhihu.com/question/26930016/answer/1047233982

3.https://www.jianshu.com/p/ee82b941772a

Python一看就懂系列(五)相关推荐

  1. Python一看就懂系列(三)

    专栏: python轻奢入门系列 作者: 豆破苍琼 [字符串] 字符串介绍 字符串格式 被单引号或者双引号括起来的数据就是字符串. 字符串输出 """ 字符串输出 &qu ...

  2. Python一看就懂系列(四)

    专栏: python轻奢入门系列 作者: 豆破苍琼 [函数] 基本知识 定义 函数可以理解为创建一个具有某种用途的工具.使用def关键字来实现. 调用 def introduce():name = i ...

  3. Python一看就懂系列(零)

    专栏: python轻奢入门系列 作者:

  4. Python一看就懂系列(二)

    专栏: python轻奢入门系列 作者: 豆破苍琼 [输入和输出] 普通输出 生活中的输出 软件中的输出 python中的输出 格式化输出 什么是格式化 在程序中,看到了%这样的操作符,就是pytho ...

  5. Python一看就懂系列(一)

    专栏: python轻奢入门系列 作者: 豆破苍琼 [Python注释] 注释的引入 注释就是对代码的解释和说明,其目的就是为了让人们能够更加轻松的了解代码,提高代码的阅读性. 未注释 已注释 注释分 ...

  6. 一看就懂系列之 如何实现与控制php常驻进程

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 关于如何实现与控制php常驻进程,不管是google还是baidu上进行搜索,都没有感觉看起来赏心悦目的解答,于是决定自己 ...

  7. php 设计模式系列,一看就懂系列之 php设计模式(一)-Go语言中文社区

    前言 一提到设计模式,很多人都是敬而远之,一方面由于设计模式有一点忽悠太理论的感觉,另一方面也会觉得设计模式有点难懂不知道该在什么场景下使用.一看就懂系列之php设计模式,主要解决两个问题: 1.用最 ...

  8. 如何管理php常驻进程,一看就懂系列之 如何实现与控制php常驻进程-Go语言中文社区...

    前言 关于如何实现与控制php常驻进程,不管是google还是baidu上进行搜索,都没有感觉看起来赏心悦目的解答,于是决定自己动手总结下. 有同学会问了,整这个干甚?简单的说就是,可以让一个php脚 ...

  9. 一看就懂系列之Golang的pprof

    前言 这是一篇给网友的文章,正好最近在研究分析golang的性能,我觉得是时候来一个了断了. 正文 1.一句话简介 Golang自带的一款开箱即用的性能监控和分析工具. (全篇看的过程中没必要特意记忆 ...

最新文章

  1. 第十六章、Raid及mdadm命令
  2. mysql内部安装workb_centOS系统中下安装mysql workbench图文详细步骤
  3. 1045 Favorite Color Stripe (30 分)【难度: 中 / 知识点: DP】
  4. 解惑 spring 嵌套事务
  5. 装饰器3--装饰器作用原理
  6. C++ pair类模板
  7. fg、bg、jobs、、ctrl + z
  8. curl 命令-接口测试
  9. android音量知识总结
  10. Redis 雪崩,穿透,击穿
  11. matlab语言与测绘,MATLAB语言及测绘数据处理应用
  12. 学会这个小技巧,SSH 会话连接永远不超时!
  13. 茁壮浏览器 android,傲游浏览器六一纯真献礼 过个别开生面的儿童节
  14. 办理icp许可证有几个硬性条件
  15. 金融硕士自学python_国际金融硕士跨专业学Python从老男孩教育开始
  16. 产品管理包括什么和什么_什么是产品管理?
  17. 精灵鼠从入口到出口的最少减少速度
  18. android 来电过滤,Android实现来电挂断
  19. 树莓派-3-制作音乐播放器+语音控制
  20. centos6.5下搭建IHE

热门文章

  1. 到不了的都叫做远方,回不去的地方是故乡.
  2. 微软开发者大会:VS 2019 Preview 发布;Windows UX 主要技术开源
  3. 系统服务-SystemUI9.0(1)
  4. arch_linux 虚拟机安装
  5. 多渔:聊聊投资,谈谈人生
  6. Spring-Mybatis整合 从零开始
  7. Solution for Archmage(大法师)Visual Judge (Set 3)
  8. Error connecting to master ‘slave@192.168.200.128:3307‘ - retry-time: 30 retries: 1
  9. 杂谈——2019年CSDN最新排名(附前十排名)
  10. 墨卡托投影与瓦片地图