一、Python函数参数的传递主要分为:位置传递、关键字传递
1、位置传递
def f(a,b,c):
return a+b+c
print(f(1,2,3))
def f(a,b,c):
return a+b+c
print(f(c=8,a=1,b=9))
print(f(2,c=8,b=2))
def f(a,b,c=10):
return a+b+c
print(f(1,2))
print(f(1,2,3))
在定义函数时,并不知道函数参数的个数,这时,可以用包裹传递位置参数。有定值表和字典两种类型,*表示:定值表,包裹的是位置传递的参数;**表示:字典,包裹的是关
键字传递的参数
1、*定值表
def func(*name):
print(type(name))
print(name)
func(1,2,3)
func(2,3,4,56,7)
def func(**dict1):
print(type(dict1))
print(dict1)
func(a=1,b=2,c=3)
func(a=2,b=3,c=4,d=56,f=7)
1、定值表
def func(a,b,c):
print(a,b,c)
args =(1,3,4)
func(*args)
2、字典
def func(a,b,c):
print(a,b,c)
args ={'a':1,'b':3,'c':4}
func(**args)