Python一看就懂系列(五)
专栏: 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一看就懂系列(五)相关推荐
- Python一看就懂系列(三)
专栏: python轻奢入门系列 作者: 豆破苍琼 [字符串] 字符串介绍 字符串格式 被单引号或者双引号括起来的数据就是字符串. 字符串输出 """ 字符串输出 &qu ...
- Python一看就懂系列(四)
专栏: python轻奢入门系列 作者: 豆破苍琼 [函数] 基本知识 定义 函数可以理解为创建一个具有某种用途的工具.使用def关键字来实现. 调用 def introduce():name = i ...
- Python一看就懂系列(零)
专栏: python轻奢入门系列 作者:
- Python一看就懂系列(二)
专栏: python轻奢入门系列 作者: 豆破苍琼 [输入和输出] 普通输出 生活中的输出 软件中的输出 python中的输出 格式化输出 什么是格式化 在程序中,看到了%这样的操作符,就是pytho ...
- Python一看就懂系列(一)
专栏: python轻奢入门系列 作者: 豆破苍琼 [Python注释] 注释的引入 注释就是对代码的解释和说明,其目的就是为了让人们能够更加轻松的了解代码,提高代码的阅读性. 未注释 已注释 注释分 ...
- 一看就懂系列之 如何实现与控制php常驻进程
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 关于如何实现与控制php常驻进程,不管是google还是baidu上进行搜索,都没有感觉看起来赏心悦目的解答,于是决定自己 ...
- php 设计模式系列,一看就懂系列之 php设计模式(一)-Go语言中文社区
前言 一提到设计模式,很多人都是敬而远之,一方面由于设计模式有一点忽悠太理论的感觉,另一方面也会觉得设计模式有点难懂不知道该在什么场景下使用.一看就懂系列之php设计模式,主要解决两个问题: 1.用最 ...
- 如何管理php常驻进程,一看就懂系列之 如何实现与控制php常驻进程-Go语言中文社区...
前言 关于如何实现与控制php常驻进程,不管是google还是baidu上进行搜索,都没有感觉看起来赏心悦目的解答,于是决定自己动手总结下. 有同学会问了,整这个干甚?简单的说就是,可以让一个php脚 ...
- 一看就懂系列之Golang的pprof
前言 这是一篇给网友的文章,正好最近在研究分析golang的性能,我觉得是时候来一个了断了. 正文 1.一句话简介 Golang自带的一款开箱即用的性能监控和分析工具. (全篇看的过程中没必要特意记忆 ...
最新文章
- 第十六章、Raid及mdadm命令
- mysql内部安装workb_centOS系统中下安装mysql workbench图文详细步骤
- 1045 Favorite Color Stripe (30 分)【难度: 中 / 知识点: DP】
- 解惑 spring 嵌套事务
- 装饰器3--装饰器作用原理
- C++ pair类模板
- fg、bg、jobs、、ctrl + z
- curl 命令-接口测试
- android音量知识总结
- Redis 雪崩,穿透,击穿
- matlab语言与测绘,MATLAB语言及测绘数据处理应用
- 学会这个小技巧,SSH 会话连接永远不超时!
- 茁壮浏览器 android,傲游浏览器六一纯真献礼 过个别开生面的儿童节
- 办理icp许可证有几个硬性条件
- 金融硕士自学python_国际金融硕士跨专业学Python从老男孩教育开始
- 产品管理包括什么和什么_什么是产品管理?
- 精灵鼠从入口到出口的最少减少速度
- android 来电过滤,Android实现来电挂断
- 树莓派-3-制作音乐播放器+语音控制
- centos6.5下搭建IHE
热门文章
- 到不了的都叫做远方,回不去的地方是故乡.
- 微软开发者大会:VS 2019 Preview 发布;Windows UX 主要技术开源
- 系统服务-SystemUI9.0(1)
- arch_linux 虚拟机安装
- 多渔:聊聊投资,谈谈人生
- Spring-Mybatis整合 从零开始
- Solution for Archmage(大法师)Visual Judge (Set 3)
- Error connecting to master ‘slave@192.168.200.128:3307‘ - retry-time: 30 retries: 1
- 杂谈——2019年CSDN最新排名(附前十排名)
- 墨卡托投影与瓦片地图