欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python的自定义函数

程序员文章站 2022-03-17 11:09:26
...
#默认参数一般在函数定义时使用,关键字参数一般在函数调用时使用
#默认参数一般需要放置参数列表最后
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”获取多个值