python命名关键字参数的作用详解
作者:小妮浅浅 时间:2023-09-01 10:35:37
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
标签:python,关键字参数
0
投稿
猜你喜欢
Python Pandas学习之series的二元运算详解
2023-12-16 01:58:30
深入mysql外键关联问题的详解
2024-01-16 09:19:44
彻底终结浏览器Cache页面的解决方案
2008-04-21 15:10:00
Mysql数据库分库分表全面瓦解
2024-01-27 10:49:17
Python OpenCV学习之图像形态学
2022-01-16 21:48:29
python-地图可视化组件folium的操作
2023-10-28 14:48:31
python基础中的文件对象详解
2021-10-20 00:22:40
关于Flask 上下文详细介绍
2023-12-10 01:52:32
微信小程序开发自定义tabBar实战案例(定制消息99+小红心)
2024-05-22 10:32:10
python使用正则表达式替换匹配成功的组并输出替换的次数
2022-04-05 06:35:05
Python数据存储之XML文档和字典的互转
2023-02-12 08:56:11
详解Python Opencv和PIL读取图像文件的差别
2023-09-14 07:36:00
Python单元测试与测试用例简析
2021-07-18 10:18:59
python实现csdn全部博文下载并转PDF
2023-08-13 05:26:41
python获取文件扩展名的方法
2023-07-20 09:05:17
Python面向对象中类(class)的简单理解与用法分析
2021-01-05 00:07:37
简单了解Python write writelines区别
2023-06-16 14:00:28
详解python的变量
2021-01-26 20:44:20
oracle复制表结构和复制表数据语句分享
2023-07-07 02:43:43
python使用paramiko模块实现ssh远程登陆上传文件并执行
2021-01-09 00:35:03