python函数参数:
python的函数参数可以分为下边几种:
- 位置参数
- 关键字参数
- 不定长参数
1:位置参数, 我们一般使用的就是位置参数,位置参数就是和函数形参的位置有关系和名字没有关系, 下边localParament函数中的打印的name值就是24,age的值就是'test', 和传值进去的位置有关系,和名字没有关系
def localParament(name, age):
print('name:{} age{}'.format(name, age))
name = 'test'
age = 24
localParament(age, name)
2:关键字参数,下边函数的age值为24,name的值为'test', 和位置没有关系
def keyWordParament(name=None, age=None):
print('name:{} age:{}'.format(name, age))
keyWordParament(age=24, name='test')
3:不定长参数: fargs的值就是1, args的值就是2, 3, 4, kwdargs的值就是name='test', age=24, 如果你在使用函数的时候不知道你的参数长度,就可以使用这种方法
def collectingParament(fargs, *args, **kwdargs):
print(fargs)
print(args)
print(kwdargs)
collectingParament(1, 2, 3, 4, name='test', age=24)