python基础三

一 函数式编程

高阶函数

变量可以指向函数

函数名也是变量

将函数当做变量传入函数参数  >> 高阶函数

map()函数,接收函数和Iterable,结果返回Iterator

reduce()函数,接收函数和一个序列

filter()函数,接收函数和一个序列,根据函数True或False决定去留,结果返回Iterator

sorted(obj,key=func,reverse=True)


返回函数(不是很懂,以后再仔细看)

可以将函数作为返回值返回,内部函数可以引用外部函数的参数和局部变量,当返回函数时,相关参数和变量都保存在返回的函数中,这种程序结构称为闭包

匿名函数,python对此支持有限

lambda表示匿名函数。匿名函数只能有一个表达式,不用写return

装饰器 Decorator

在运行期间动态增加功能的方式

在方法前加上@decorator

偏函数

functools.partial()

把一个函数的某些参数固定住(设置默认值),返回一个新的函数


二 模块

一个python文件即一个模块,多个模块组成一个包,包里面必须要有__init__.py模块,否则当成普通目录

全部评论

相关推荐

秋招之BrianGriffin:你再跟他说华为工资也低(相对互联网)就可以享受私信爆炸了😋
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务