重庆市建设岗培中心网站,网站建设申请理由,做网站需要域名,未注册网站在python中的函数#xff1a;
1、python中的函数就类似于java中的方法#xff1b;2、函数的语法的规则#xff1a;def 函数的名称(参数1#xff0c;参数2)#xff1a;执行的逻辑return 结果值在定义函数的时候#xff0c;参数的类型是可以不用指定的。…在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, y100):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))