""" 形参传递方式 默认形参 位置形参 --星号元祖形参;位置实参数量无限 命名关键字形参;要求必须使用关键字实参 --双星号字典形参:关键字实参数量无限 """ #*号元祖形参 #对于调用者而言,可以传递数量无限的位置实参 # def fun03(*a): # print(a) # # fun03(1,2,3) #练习:定义函数,整数相加的函数 # def get_summary(*args): # result = 0 # for i in args: # result += i # return result # # res01 = get_summary(1,2,3,4) # print(res01) #命名关键字形参 #a,b是命名关键字形参 def fun03(*,a,b): print(a) print(b) #b 是命名关键字形参 def fun04(*a,b): print(a) print(b) fun03(a=2,b=3) fun04(3,4,56,7,55,b = 22) #双星号字典形参 def fun05(**kwargs): print(kwargs) #对于方法内部而言,就是字典, ## 对于调用者而言,可以传递数量无限的关键字实参 fun05(a = 1,b = 2) #调用 def fun06(*args,**kwargs): print(args) print(kwargs) fun06(33,4,55,77,8,s = 1,d = 2,c = 3) fun06(33,4,55,77,8) fun06(s = 1,d = 2,c = 3) #参数至左至右的顺序 #位置形参 --> 星号元祖形参 -->双星号字典形参 def fun07(a,b,*args,c,d,**kwargs): print(a) print(b) print(args) print(c) print(d) print(kwargs) fun07(22,33,1234567,223,456,456,78,c = "bbb",d = "cad",v ="vf",gk = "bb")
形参 传参(2)
最新推荐文章于 2023-05-25 14:25:40 发布