#必需参数
#默认参数
#关键字参数
#不定长参数
#必需参数:必需参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样。
defmust(m):
#调用时必须传入一个参数
print(必须传入参数,m)
return
#调用函数,不传入参数会报错
print(must())
#默认参数:调用时不传入参数就使用默认值代替
deftac(t=默认值):
#调用时不传入参数,使用默认值
print(使用默认值,t)
#调用函数,不传入参数会使用默认值
print(tac())
#关键字参数:函数名(key=value)
#关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
#使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为Python解释器能够用参数名匹配参数值。
defprint_falst(num,who):
print(第%s个函数的创建,你是%s%(num,who))
print_falst(1,Tom)
print_falst(who=Tony,num=2)
#直接使用关键字参数,如不传递,关键字参数将使用默认值,传入的参数顺序可变
defprint_second(who=name,num=None):
print(第%s个函数的创建,你是%s%(num,who))……
print_second(who=Linda)