def f (*args,**kwargs): print args, Kwargsl = [1,2,3]t = (4,5,6) d = {' A ': 7, ' B ': 8, ' C ': 9}f () f (All-in-All) # (1, 2, 3) {}f ("Pythontab") # (1, 2, 3, ' Pythontab ') {}f (a=1,b=2,c=3) # () {' A ': 1, ' C ': 3, ' B ': 2}f (a=1,b=2,c=3,zzz= "HI") # () {' A ': 1, ' C ': 3, ' B ': 2, ' zzz ': ' Hi '}f (1,2,3,a=1,b=2,c=3) # (1, 2, 3) {' A ': 1, ' C ': 3, ' B ': 2}f (*l,**d) # (1, 2, 3) {' A ': 7, ' C ': 9, ' B ': 8}f (*t,**d) # (4, 5, 6) {' A ' : 7, ' C ': 9, ' B ': 8}f (1,2,*t) # (1, 2, 4, 5, 6) {}f (q= "winning", **d) # () {' A ': 7, ' Q ': ' Winnin G ', ' C ': 9, ' B ': 8}f (1,2,*t,q= "winning", **d) # (1, 2, 4, 5, 6) {' A ': 7, ' Q ': ' Winning ', ' C ': 9, ' B ': 8}def F2 (ARG1,ARG2, *args,**kwargs): Print arg1,arg2, args, kwargsf2 (all in a) # 1 2 (3,) {}f2 ("Pythontab") # 1 2 (3, ' Pythontab ') {}f2 (arg1=1,arg2=2,c=3) # 1 2 () {' C ': 3}f2 (arg1=1,arg2=2,c=3,zzz= "HI") # 1 2 () {' C ': 3, ' zzz ': ' Hi '}f2 (, 3,a=1,b=2,c=3) # 1 2 (3,) {' A ': 1, ' C ': 3, ' B ': 2}f2 (*l,**d) # 1 2 (3,) {' A ': 7, ' C ': 9, ' B ': 8}f2 (*T,**D) # 4 5 (6,) {' A ': 7, ' C ': 9, ' B ': 8}f2 (1,2,*t) # 1 2 (4, 5, 6) {}F2 (1,1,q = "Winning", **d) # 1 1 () {' A ': 7, ' Q ': ' Winning ', ' C ': 9, ' B ': 8}f2 (1,2,*t,q= "winning", **d) # 1 2 (4, 5, 6) {' A ': 7 , ' Q ': ' Winning ', ' C ': 9, ' B ': 8}
Python *args **kwargs