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 可以自动管理资源,在代码执行完之后自动还原进入代码块之前的现场