Python语法糖

meylovezn 2019-11-04

语法糖(Syntactic sugar)是英国计算机科学家彼得·约翰·兰达发明的一个术语,指计算机语言中添加的某种语法,这些语法没有给程序增加新功能,但是对于程序员更“甜蜜”。语法糖提供了更易读的编码方式,可以提高开发效率。

Python语法糖总结:

1、匿名函数(lambda表达式)

用在不能定义函数的地方,作为一个表达式,实现了函数的功能。

2、filter、map、reduce

3、装饰器(Decorator)

不修改函数定义,而给函数增加功能(常用的用途有输出日志、记录开始和结束时间)

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程

简单装饰器

一个参数的装饰器

多个参数的装饰器

4、partial函数

函数需要两个参数,只有一个参数已知,可以定义一个partial函数传入已知参数,待未知参数确定可以直接用调用单参数函数。

5、with的用法

Decorator

相关推荐