1. with
-
简介
一种常见的语法糖,通常用来进行文件的读写,是一种上下文管理器.其常用于文件的读写操作中.
-
一般用途:
with open() as file: file.op() -
特点
- 自动在文件操作发生异常时或文件操作结束时关闭文件
- 虽然可以在异常时关闭文件,但是并不能捕获和处理异常
-
原理
2. yield
3. 列表推导式/生成器表达式
列表生成式的一般语法
list=[expression for item in iterator (if condition)]
生成器表达式的一般语法
generator=(expression for item in iterator(if condition))
区别:
列表推导式使用[]而生成器表达shi