python-- 函数

在python中的函数:

"""
    1、python中的函数就类似于java中的方法;
    2、函数的语法的规则:
        def 函数的名称(参数1,参数2):
            执行的逻辑
            return 结果值
        在定义函数的时候,参数的类型是可以不用指定的。
    3、在python中定义的函数的执行的顺序是从上往下开始执行的。
    4、在python中定义的函数中,参数是可以有默认值的
"""
1、定义函数的基本的格式:
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)}")
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 1
    else:
        return sum(i - 1) * i


print(sum(5))

你可能感兴趣的:(python,3.7.9,python,开发语言)