Python基础--高阶函数amp;装饰器.pdfVIP

  • 1
  • 0
  • 约1.17万字
  • 约 13页
  • 2026-06-10 发布于浙江
  • 举报

1.函函数数式式编编程程((函函数数是是一一等等公公民民))functionalprogramming

函数式编程是指用一系列函数解决问题

1、函数本身可以赋值给变量,赋值变量绑定的是函数

2、允许将函数本身作为参数传入另一个函数

3、允许函数返回一个函数

函数式编程的好处:

1.每一个函数完成细小的功能,一系列函数的任意组合可以解决大问题

2.函数仅接受输入并产生输出,不包含任何可能影响输出的内部状态

函数的可重入性:

当一个函数,调用时参数一定时,结果一定的函数称为可重入函数

说明:可重入函数一定不能访问除局部变量外的变量

y=2

defmypow(x):#此函数为不可重入函数

returnx**y

print(mypow(5))

y=3

print(mypow(5))

defmypow1(x,y):

returnx**y

print(mypow1(5,2))

25

125

25

2.闭闭包包closure

将组成函数的语句和这些语句的执行环境打包在一起时,得到的对象称为闭包

说明:

如果一个内嵌函数访问的外部嵌套函数作用域的变量,则这个函数就是闭包

闭包必须满足以下三个条件:

1.必须有一个内嵌函数

2.内嵌函数

文档评论(0)

1亿VIP精品文档

相关文档