#%%
# 使用 jupyter notebook 编写
"""
本章知识目录:
本节非常简单,看PPT即可,下面的代码为一些测试
"""
"""
考试:
函数参数的设定方法(不定长的)
"""
#%%
"""
参数的设定方法:
1.顺序传入
2.关键词
如果传入的第一个参数是用关键词传入的,
那么后面每个参数都需要是关键词传入,否则会出现语法错误
3.默认参数
在定义函数的时候,就在“参数列表”中给参数赋值
4.不定长参数
*args:以元组的形式打包传进来的不定数量的参数,使用*可以“解压”
**kwargs:以字典的形式打包传进来的不定数量的关键字参数,使用*可以“解压”
"""
def p(a, b, *args):
print(a)
print(b)
for i in args:
print(i, end='')
p(1, 3, 'a', 'b', 'c')
lst = [5, 6, 7]
p(0, 0, lst)
#%%
# lambda函数(匿名函数)
# lambda 输入参数: 函数主体+返回变量
getMax = lambda x, y: x if x > y else y
print(getMax(3, 6))
getMin = lambda x, y=2: x if x < y else y
print(getMin(5)) # lambda也可以使用默认参数
山东大学Python(5)——函数
猜你喜欢
转载自blog.csdn.net/weixin_43360801/article/details/103318020
今日推荐
周排行