python(四)
1. 函数
1.1 关键参数
| 1 |  | 
1.2 可变长度参数
*p: 用来接收任意多个实参,并将其放在一个元组中
| 1 |  | 
**p: 接收多个关键参数,并将其放入字典中
| 1 |  | 
1.3 参数传递时的序列解包
| 1 |  | 
| 1 |  | 
1.4 全局变量
| 1 |  | 
1.5 暂时性死区
| 1 |  | 
1.6 lambda 表达式
用于声明匿名函数
语法格式:
| 1 |  | 
| 1 |  | 
1.7 map()
| 1 |  | 
1.8 reduce()
| 1 |  | 
1.9 filter()
| 1 |  | 
1.10 生成器函数
| 1 |  | 
2. 面向对象程序设计
2.1 类的定义与使用
| 1 |  | 
2.2 私有成员
| 1 |  | 
| 1 |  | 
3. 文件操作
写文件
| 1 |  | 
读文件
| 1 |  | 
3.1 二进制文件操作
3.1.1 使用 pickle 模块
写入二进制文件
| 1 |  | 
读取二进制文件的内容
| 1 |  | 
3.2 文件级操作
| 1 |  | 
3.3 目录操作
| 1 |  | 
4. 异常处理
4.1 Python 中的异常处理结构
4.1.1 try…except…结构
| 1 |  | 
try 块是被监控的语句,有可能会引发异常
except 块用于处理异常的代码
4.1.2 try…except…else…结构
| 1 |  | 
else 块语句只有当 try 块语句没有抛出任何异常,才会执行
4.1.3 带有多个 except 的 try 结构
| 1 |  | 
一旦某个 except 捕获了异常,则后面的 except 都不会再执行,所以比较精准的异常应该尽量在前面,而 BaseException 应该放在最后一个 except 中。
4.1.4 try…except…finally…结构
| 1 |  | 
| 1 |  | 
4.2 断言
断言语句语法:
| 1 |  | 
| 1 |  | 
4.3 上下文管理
| 1 |  | 
上下文管理语句 with 可以自动管理资源,在代码执行完之后自动还原进入代码块之前的现场
 
                         
                        
                         
                        