函数是仅在调用时运行的代码块。可以将数据(称为参数)传递给函数。函数可以返回数据。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。本文主要介绍Python 任意个数关键字参数 **kwargs。
Python 常用术语
1、任意个数关键字参数 **kwargs
如果不知道将传递给的函数多少个关键字参数,请在函数定义的参数名称前添加两个星号:**
。
这样函数将接收参数字典,并可以访问相应的参数:
例如:
如果关键字参数的数量未知,请在参数名称之前添加双**
:
defmy_function(**langs):
print("最受欢迎的编程语言是 " + langs["lname"])
my_function(lage = "20", lname = "cjavapy")
Python文档中,任意Kword参数通常缩短为**kwargs。
相关文档:
Python 函数教程
Python 定义函数
Python 调用函数
Python 函数的参数
Python 任意数量的参数 *args
Python 关键字(keyword) 参数
Python 任意个数关键字参数 **kwargs
Python 参数默认值
Python 将列表作为参数传递
Python 函数返回值
Python 函数 pass
Python 函数递归
Python 常用术语