python,求详解,怎么做这种

拜托了,不太明白概念

def f(x,y=0,z=0):pass

定义一个有三个参数x,y,z的函数f,参数x是必须要赋值,比如f(1),f(x=1),都是给x赋值1,y,z也是需要赋值,但不是必须的,因为默认值已经在函数里设置好了,y=0,z=0,默认值是0,f(1)不是只有一个参数,而是省略了y,z参数,默认值是0,第一个f(1,,3),这个是语法错误,即便是空值也要用''代替,第二个f(1,y=2,t=3),函数f里参数没有t,也会报错的追问

谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答