函数
函数注意事项
- 在函数中定义形参,相当于在函数内声明了变量
- 如果定义了形参,就必须在调用的时候传递实参
不定长参数
- 1、*args 是接收位置传参,必须放在位置传参的后面,关键字传参的前面
*args 是以元组的形式展现的 - 2、**kwargs 是接收关键字传参,必须放在位置传参和关键字传参的后面
**kwargs 是以字典的形式展现的 - 不定长参数在拉一个函数中不管是 *args 还是 *kwargs 都只能存在一个,而且 *args 必须要在 *kwargs 之前
函数的拆包
- 位置传参
def fun(a, b, c):
print(a)
print(b)
print(c)
t = (1, 2, 3)
fun(*t)
- 关键字传参
def fun(a, b, c):
print(a)
print(b)
print(c)
t = {'a': 1, 'b': 2, 'c': 3}
fun(**t)