1.if kwargs什么语义
if kwargs 如果 kwargs为非空值和非0值则返回True
从变量名上看应该是测试函数key参数是否非空
2.怎么传入参
*args 和 **kwargs:一个为字典,一个为元祖,一个要加一个 星号 * ,一个要加两个星号 **
def test(*args):
for arg in args:
print("{}的值为:".format(arg),arg)
print(args[0])
print(args[1])
print(args[2])
print(args[3])
print(args[4])
def test(**kwargs):
for key,value in kwargs.items():
print("{}的值为{}".format(key,value))
dic = {"1":"1","2":"2","3":3,"4":4,"5":5}
test(**dic)
教你函数如何传参更加方便 ----python 传参 *args **kwargs - 彩色条纹小斑马 - 博客园
3.入参和取值案例:
函数定义: