- 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.内嵌函数
您可能关注的文档
- 五年级语文上册第六单元26词二首西江月夜行黄沙道中品赏拓展知识课件素材冀教版.ppt
- “11”课改的四个关键词[精选].ppt
- “2014年内蒙古自治区中等职业黉舍技能大赛”普通车赛项规程[精选].ppt
- “一不小心约上你”校园交友运动策划书[精选].ppt
- “一通三防”基本知识[精选].ppt
- 年级语文下册期末试题及谜底[精选版].ppt
- 八年级英语下册Unit6Anoldmantriedtomovethemountainssection.ppt
- 八年级英语下册Unit9HaveyoueverbeentoamuseumSectionA2d_3c导.ppt
- 八年级英语下册Unit10I’vehadthisbikeforthreeyearsSectionB1.ppt
- 第十天 跟着B站学python lol之购买武器.pdf
- 2016年高考英语试卷(浙江)(6月)(解析卷)(OCR).pdf
- 2017年高考英语试卷(江苏)(空白卷) (OCR).pdf
- 2019年高考英语试卷(上海)(春考)(空白卷)(OCR).pdf
- 2017年高考英语试卷(上海)(春考)(空白卷)(OCR).pdf
- 2018年高考英语试卷(浙江)(11月)(空白卷)(OCR).pdf
- 2020年高考英语试卷(上海)(春考)(空白卷)(OCR).pdf
- 12J5-1 平屋面(OCR)平屋面.pdf
- 2020年高考英语试卷(新课标Ⅰ卷)(解析卷)(OCR).pdf
- 2019年高考英语试卷(北京)(机考 无听力)(解析卷)(OCR).pdf
- 2020年高考英语试卷(新高考Ⅰ卷)(山东)(空白卷)(OCR).pdf
原创力文档

文档评论(0)