介绍Python中的函数参数的可变参数和关键字参数?
Python函数参数有4种:必选参数、默认参数、可变参数、关键字参数.(顺序不可变)
必选参数:
def(x):
a = x * x
x为必选参数,在调用函数时必须传入参数x的值~
默认参数:
def(x, y=2):
a = x * y
y为可选参数,当调用函数时,不给y传入参数时,y就使用默认值2。
可变参数:
def(*args):
print(args)
args为可变参数,在函数内部,args接收到的是一个tuple,在调用参数时,可以传入任意参数(包括零个)。
关键字参数:
def(**kw):
print(kw)
kw为关键字参数,调用参数时,kw可以设置为任意键值对或者字典,如:def("age":18)、def({"name": xx, "age": 18})