Python--day09--函数参数
站在实参的角度上:
1,按照位置传参

2,按照关键字传参

3,混着用也可以:但是必须按照位置传参,再按照关键字传参数
#不能给同一个变量传多个值

站在形参的角度上:
位置参数:必须传,且有几个参数就传几个值
默认参数:可以不传,如果不传就是用默认的参数,如果传了就用传的

只有调用函数的时候:
#按照位置传:直接写参数的值
#按照关键字: 关键字 = 值
定义函数的时候:
#位置参数:直接定义参数
#默认参数:关键字参数:参数名 = ‘默认的值’
#动态参数:可以接受任意多个参数
参数名之前加*,习惯参数名为args,
参数名之前加**,习惯参数名kwargs
#顺序:必须先定义位置参数,*args,默认参数,*kwargs
#(*args,**kwargs)可以hold住整个世界
动态参数有三种:可以接受任意多个参数
#1,*args : 接收的是按照位置传参的值,组织成一个元组

#2,**kwargs: 接收的是按照关键字传参的值,组织成一个字典

· #args必须在kwargs之前

#3,动态参数的另一种传参方式
对于func(*args)而言是func(*l)形式

对于**kwargs而言是func(**d)形式
浙公网安备 33010602011771号