Python语法糖

Posted gkgggq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python语法糖相关的知识,希望对你有一定的参考价值。

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

Python语法糖总结:

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

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

2、filter、map、reduce

3、装饰器(Decorator)

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

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

简单装饰器

一个参数的装饰器

多个参数的装饰器

4、partial函数

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

5、with的用法

Decorator

以上是关于Python语法糖的主要内容,如果未能解决你的问题,请参考以下文章

Python语法糖

Python中语法糖及带参语法糖

Python 装饰器只是语法糖? [复制]

python 装饰器(语法糖)

Python3的语法糖和解析式

python_装饰器_语法糖