博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.4 函数式编程
阅读量:5899 次
发布时间:2019-06-19

本文共 575 字,大约阅读时间需要 1 分钟。

一、函数式编程优点

1、减少重复代码

2、使程序保持一致性

3、程序容易扩展

 

二、函数式编程返回值

函数的返回值是函数的执行结果

1、若不定义返回值(return),则返回None

2、函数的返回值形式包含一切(字符窜、列表、字典、函数等)

3、若返回值的数量大于1,则返回一个元组

 

三、形参和实参

函数设定的参数为形参(不占用内存空间)

实际赋予的值为实参(占用内存空间)

 

四、参数类型

1、位置参数:形参与实参按照位置一一对应,不能多,也不能少

2、默认参数:定义函数时非必需传递,若不传递,则按默认默认值定义

3、参数组(非固定参数):形参为×args(元组)、××kwargs(字典)

4、默认参数要在位置参数后面,参数组一定是放在参数的最后

 

五、局部变量与全局变量

1、函数中无法改全局变量的整数、字符窜

2、列表、字典可以通过函数改全局变量

3、函数可以通过globle将局部变量变成全局变量,但是不要用!

 

六、递归——函数内可以调用函数自己的函数

1、递归特性:

必须有一个明确的结束条件

每次进入更深一层递归时,问题规模相比上次递归都应有所减少

递归效率不高,递归层次过多会导致栈溢出

 

七、高阶函数

一个函数接受另一个函数作为参数

转载于:https://www.cnblogs.com/renhuaIT/p/9517076.html

你可能感兴趣的文章
WinForm窗体缩放动画
查看>>
JQuery入门(2)
查看>>
linux文件描述符
查看>>
传值引用和调用引用的区别
查看>>
hyper-v 无线网连接
查看>>
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
常见的海量数据处理方法
查看>>
web.xml 中CharacterEncodingFilter类的学习
查看>>
贪吃蛇逻辑代码
查看>>
实现c协程
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
ssh 安装笔记
查看>>
游戏音效下载网站大全
查看>>
实验五
查看>>
3-继承
查看>>