网络编程
位置:首页>> 网络编程>> Python编程>> python命名关键字参数的作用详解

python命名关键字参数的作用详解

作者:小妮浅浅  发布时间:2023-09-01 10:35:37 

标签:python,关键字参数

1、说明

*,nkw表示命名关键字参数,是用户想输入的关键字参数名称,定义方式是在nkw前追加*,

2、作用

限制调用者传达的参数名称。

3、实例


# 命名关键字参数
def print_info4(name, age=18, height=178, *, weight, **kwargs):
 '''
 打印信息函数4,加入命名关键字参数
 :param name:
 :param age:
 :param height:
 :param weight:
 :param kwargs:
 :return:
 '''
 print('name: ', name)
 print('age: ', age)
 print('height: ', height)
 print('keyword: ', kwargs)
 print('weight: ', weight)
print_info4('robin', 20, 180, birth='2000/02/02', weight=125)

知识点扩展:

 关键字参数

可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
形如:


>>> def person(name,age,**kw):
print("name:",name,"age:",age,"other:",kw)
>>> person("bbj",23,city="hefei",habit="basketball")
name: bbj age: 23 other: {'city': 'hefei', 'habit': 'basketball'}
>>>

关键字参数按我的理解就是在调用时可以传入无数个自命名的参数,这里的关键字也就是自己命名的意思。所有的关键字参数会自动组装成一个字典

来源:https://www.py.cn/jishu/jichu/28019.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com