码迷,mamicode.com
首页 > 编程语言 > 详细

Python语法糖

时间:2019-11-04 09:49:35      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:red   map   参数   有一个   开发效率   margin   san   sans   英国   

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

Python语法糖总结:

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

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

2、filter、map、reduce

3、装饰器(Decorator)

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

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

简单装饰器

一个参数的装饰器

多个参数的装饰器

4、partial函数

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

5、with的用法

Decorator

Python语法糖

标签:red   map   参数   有一个   开发效率   margin   san   sans   英国   

原文地址:https://www.cnblogs.com/gkgggq/p/11790106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!