python常用语法糖

183 阅读1分钟

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