函数的默认参数

我们在定义函数的时候定义形参:

def fun(x, y):    # 定义两个形参
    print(x + y)
    print(x * y)

fun(2, 5)    # 调用的时候要传入两个实参


我们也可以给形参指定默认的值:

def fun(x, y=100):    # 定义形参y的默认值为100,注意默认参数只能写在最后,如:
    print(x + y)      # def fun(x, y=100) 是正确的写法
    print(x * y)      # def fun(y=100, x) 是错误的写法

fun(2, 5)    # 调用的时候如果传入两个实参,则不使用默认值,相当于 x=2,y=5
fun(2)       # 调用的时候如果传入一个实参,则使用默认值,相当于 x=2,y=100

 

 

 

 

 

 

 

    

posted @ 2019-01-13 07:37  孔雀东南飞  阅读(169)  评论(0编辑  收藏  举报