Python函数中参数有两种类型,分别是形参和实参,本篇就形参中的类型带来介绍。
1、位置形参,实参必填。
deffunc01(p1,p2,p3): print(p1,p2,p3) #func01()#报错 func01(1,2,3)#123
2、星号元组形参,自动将多个实参合并为一个元组。
只支持位置实参。
deffunc03(*args):#就使用args命名变量。星号修饰输入。 print(args) func03()#tuple() func03(1,2,3)#tuple(1,2,3)
3、默认形参,实参可选,每一个形参有一个默认值。
判定是否为默认形参的依据是是否有默认值。
deffunc02(p1=1,p2=2,p3=3): print(p1,p2,p3) func02()#123 func02(0)#023 func02(p2=0)#103
4、双星号元组形参,自动将多个实参合并为元组。
只支持关键字实参。
deffunc04(**kwargs):#就使用kwargs命名变量。双星号修饰输入。 print(kwargs) func04()#dict() func04(p1=1,p2=2)#{'p1':1,'p2':2}
以上就是python函数中的形参类型介绍,希望对大家有所帮助。更多Python学习指路:Python基础教程