一篇文章带你了解Python高阶函数.docxVIP

  • 2
  • 0
  • 约1.37千字
  • 约 5页
  • 2021-11-15 发布于湖南
  • 举报
一篇文章带你了解Python高阶函数 高阶函数是在Python中一个格外有用的功能函数,所谓高阶函数就是一个函数可以用来接收另一个函数作为参数,这样的函数叫做高阶函数。 通过案例代码分析,一步一步深化概念。 二、变量可以指向函数 以Python内置的求确定值的函数abs()为例。 调用该函数用以下代码: print(abs(-10)) 运转结果: 但是,假如只写abs呢? print(abs) 运转结果: 可见,abs(-10)是函数调用,而abs是函数本身。 要获得函数调用结果,可以把结果赋值给变量: x = abs(-10) print(x) 运转结果: 但是,假如把函数本身赋值给变量呢? f = abs print(f) 运转结果: 结论: 函数本身也可以赋值给变量,即:变量可以指向函数。 假如一个变量指向了一个函数,那么,可否通过该变量来调用这个函数? 代码验证: f = abs print(f(-10)) 运转结果: 结果相同,说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。 三、函数名也是变量 那么函数名是什么呢?函数名其实就是指向函数的变量!对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算确定值的函数! 把abs指向其他对象,会有什么情况发生? abs = 10 print(abs(-10)) 运转结果

文档评论(0)

1亿VIP精品文档

相关文档