Python的自定义函数

#默认参数一般在函数定义时使用,关键字参数一般在函数调用时使用
#默认参数一般需要放置参数列表最后
def t(x,y = True):
    if y:
        print(x,'''is OK''')

    print(x,'OK')
t(11)                   #默认参数的调用

结果:
11 is OK
11 OK

#t(11,False)

结果:
11 OK




def add(x,y):    #x,y是形参,不是真实的参数,使用任意字母代替都行
    return x + y
#print(add(4,7))

结果:
11

print(add(y = 7 ,x = 4))       #关键字参数的调用

结果:
11

#print(add(x = 7,4))

结果:
SyntaxError: positional argument follows keyword argument   #位置参数跟随关键字参数

#print(add(7,x = 4))

结果:
TypeError: add() got multiple values for argument 'x'   #add()为参数“x”获取多个值

 

你可能感兴趣的:(Python的学习)