山东大学Python(5)——函数

#%%
# 使用 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也可以使用默认参数
    

发布了36 篇原创文章 · 获赞 20 · 访问量 2926

猜你喜欢

转载自blog.csdn.net/weixin_43360801/article/details/103318020