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”获取多个值
上一篇: Python从0到1——⑧函数的定义
下一篇: PHP项目开发中最常用的自定义函数整理