函数式编程
文件操作
函数:定义:程序中可以复用的代码块
语法: def 函数名字(参数…):
函数体
Return 返回值
使用: 变量名 = 函数名(值…) 值和参数一一对应
函数调用时的值和参数个数必须一一对应
函数返回结果关键字:return
带返回结果的函数时,会返回一个结果(一般都会定义一个变量接收返回结果/值)
案列:
- 实现两个数的四则运算
a) 实现两个数的和
b) 实现任意两个数的和再加上10
c) 实现两个数的结果并判断是否为偶数
2. 默认参数值
3. 可变参数*args接收任意元组
4. 可变参数**kwargs 接收任意元组
5. 解包裹:
- 递归函数:求阶乘
a) 函数内部自己调用自己
b) 求累加阶乘
c) 使用递归读取某个目录下的文件(面试题)
7. 函数作为参数传递
a)
-
Lambda函数
a) Lambda 参数1,参数2,…:表达式
-
map函数
a) 根据提供的函数对指定的序列做映射(将每一个元素都调用一遍函数)
-
Filter函数:列表中每个元素的值都执行某个函数,只保留为Ture的值