- 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))
运转结果
您可能关注的文档
- 『Python终结者 』装饰器,也叫Decorator.docx
- 【团队必备】阿里巴巴Java开发规约插件.docx
- 【福利】元的web前端视频教程限量领取!!!.docx
- 一个 Python 报表自动化实战案例.docx
- 一个HashMap对象占多少字节?.docx
- 一个创业公司的API网关落地实践.docx
- 一个可供中小团队参考的微服务架构技术栈.docx
- 一个程序员送给大学生弟弟的那些话.docx
- 一个程序员的爱情故事.docx
- 一个脚本引发的血案.docx
- 2025-2030中国智能交通信号灯联网技术标准与发展趋势.docx
- 2026-2027学年高中信息技术(信息科技)必修1 数据与计算人教中图版(2019)教学设计合集.docx
- 2026年教育行业信息化建设报告及未来发展策略.docx
- 2026年塑料行业侵权打假与市场规范策略报告.docx
- 2026年餐饮行业成本核算与盈利模式优化报告.docx
- 2026年文化娱乐行业客户服务改进与满意度调查报告.docx
- (正式版)T∕CSTAME 198-2026 单腹板舭龙骨技术要求.pdf
- 2026年云南省七年级物理第9课机械能守恒习题集.docx
- 2026年新能源车市场国际化战略与布局报告.docx
- 2026年互联网医疗行业发展趋势分析报告及环评可研.docx
最近下载
- 斯蒂格利茨与信息经济学研究.pdf VIP
- 《中西服装发展史》总论第一二章.ppt VIP
- 2026年自来水厂收费员考试试题.docx VIP
- 《ISO_DIS_10668_E [Brand valuation Requirements for monetary brand valuation]》.pdf VIP
- 七彩课堂四年级上册课件PPT.pptx VIP
- 陈后金《信号与系统》课件.pptx VIP
- 价格管制理论-张五常.pdf VIP
- 2026秋新道德与法治四年级上册全册教学课件.pptx
- 2026秋道德与法治四年级上册全册教学设计教案.docx
- 深度解析(2026)《ISO 106682010 品牌估值——货币性品牌估值要求》标准解读.pptx VIP
原创力文档

文档评论(0)