赞
踩
形式参数:函数定义时,定义的参数;实际参数:函数运行时传入的参数
- #定义函数
- def func(a, b):
- pass
- #执行函数 按顺序传入,a=1,b=2
- func(1, 2)# a=1,b=2
- #定义函数
- def func(a, b):
- pass
- #以下两个执行过程等价
- func(a = 1, b = 2)
- func(b = 2, a = 1)
- #定义函数,b默认等于2
- def func(a, b = 2):
- pass
- #执行函数,可以只传a,默认b=2
- func(1)#a = 1, b = 2
- func(1, 3)#a = 1, b = 3
- #只定义*args
- def func(*args):
- print(args)
- func(1,2,'str',[3,4])#输出:(1, 2, 'str', [3, 4])
- #定义**kwargs
- def func(**kwargs):
- print(kwargs)
- func(k1 = 1, k2 = 'str')#输出:{'k1': 1, 'k2': 'str'}
- #定义*args,**kwargs
- def func(*args, **kwargs):
- print(args, kwargs)
- func(2,3,k1 = 1, k2 = 'str')#输出:(2, 3) {'k1': 1, 'k2': 'str'}
- #定义a,*args,**kwargs
- def func(a, *args, **kwargs):
- print(a, args, kwargs)
- func(1,2,3,k1 = 1, k2 = 'str')#输出:1 (2, 3) {'k1': 1, 'k2': 'str'}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。