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