Python函数定义及调用
必须参数:
def func01(value):
print(value)
func01(1)
打印结果:1
关键字参数:
def func01(value):
print(value)
func01(value = 2)
打印结果:2
默认参数:
def func01(value = 2):
print(value)
func01()
打印结果:2
不定长参数:
第一种:
*参数 表示以元组(tuple)的形式导入
第一个参数为可选参数
def functionname([formal_args,] *var_args_tuple ):
def func01(str,*args):
print(str,args)
func01('q1','e1','e2','e3')
打印结果:q1 ('e1', 'e2', 'e3')
第二种:
**args 不定长参数可以以字典的形式,基本语法:
def functionname([formal_args,] **var_args_dict ):
def func01(str,**args):
print(str,args)
func01('q1',e1=1,e2=2,e3=3) #注意调用函数的时候,字典的键值对以=分割
打印结果:q1 {'e1': 1, 'e2': 2, 'e3': 3}
def func01(str,**args):
print(str,args)
ee = {'num1':1,'num2':2,'num3':3}
func01('q1',**ee)
打印结果:q1 {'num1': 1, 'num2': 2, 'num3': 3}