在python中的函数:
"""1、python中的函数就类似于java中的方法;2、函数的语法的规则:def 函数的名称(参数1,参数2):执行的逻辑return 结果值在定义函数的时候,参数的类型是可以不用指定的。3、在python中定义的函数的执行的顺序是从上往下开始执行的。4、在python中定义的函数中,参数是可以有默认值的
"""
1、定义函数的基本的格式:
def 函数名称(参数):函数体#例如:
# 需求:定义一个函数:求一个数据的二次方
def square(x):s = x * xreturn s#函数的调用:
函数名称(参数)# 函数的调用:函数名称(参数)
print(square(2))#对于python中函数中的参数:在参数的个数存在多个的时候,参数可以设置成默认值:
def add(x: int, y=100):s = x + yreturn s# 此时的参数y就可以不用进行赋值
print(f"参数默认值的值是{add(100)}")
2、lambda函数:
是一种函数的简化表达式,定义的语句格式:
lambda 输入参数:函数主体+返回值变量s = lambda x, y, z: x * y * z
print(s(1, 2, 3))
3、filter函数:
主要的作用就是对集合中的数据进行过滤
l = [1, 2, 3, 4, 5, 6]
# 将集合中的偶数的保留:
# 使用lambda函数定一个函数:判断是否是偶数:
print(list(filter(lambda x: x % 2 == 0, l)))
4、递归函数:自己调用自己
# 需求:求出100的阶乘# 定一个一函数:
def sum(i):if i == 1:return 1else:return sum(i - 1) * iprint(sum(5))