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
  • asp之家 网络编程 m.aspxhome.com