一、函数
1.位置参数
格式:
def 函数名(参数1,参数2):
代码块
函数名(值1,值2)
代码案例:
def f(a,b):
print("a:",a)
print("b:",b)
f(2,3)
2.关键字参数
格式:
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)
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)
4、不定长参数
定义:有时候需要一个函数能处理比当初声明时更多的参数,这些参数叫作不定参数,声明时不会命名
注意:加*的变量args会放在所有未命名的变量参数,args为元组
而加**的变量kwargs会存放在命名参数ÿ