格式:
- def 函数名(参数1,参数2):
- 代码块
- 函数名(值1,值2)
代码案例:
- def f(a,b):
- print("a:",a)
- print("b:",b)
- f(2,3)
格式:
- def 函数名(参数1,参数2):
- 代码块
- 函数名(参数1=值1,参数2,=值2)
代码案例:
- def aa(c,d):
- print("c:",c)
- print("d:",d)
- aa(c=2,d=3)
注意:参数调用时,可以改变传参顺序,如果有位置参数需要位置参数放在关键字参数前面。
- def aa(w,c,d):
- print("c:",c)
- print("d:",d)
- print("w:",w)
- aa(2,c=2,d=3)
定义:在形参中默认有值参数,称之为缺省参数。
代码案例:调用函数时,缺省参数的值没有传入
- def pp(name,age=20):
- print("name:",name)
- print("age:",age)
- pp(name="rose")
代码案例:调用函数时,缺省参数的值传入
- def pp(name,age=10):
- print("name:",name)
- print("age:",age)
- pp(name="jack",age=18)
定义:有时候需要一个函数能处理比当初声明时更多的参数,这些参数叫作不定参数,声明时不会命名
注意:加*的变量args会放在所有未命名的变量参数,args为元组
而加**的变量kwargs会存放在命名参数ÿ