• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
东边是黄海 显示全部楼层 发表于 2021-10-26 12:42:11 |阅读模式 打印 上一主题 下一主题
1、分析

*,nkw表示定名关键字参数,是用户想输入的关键字参数名称,界说方式是在nkw前追加*,
2、作用

限定调用者传达的参数名称。
3、实例
  1. # 命名关键字参数
  2. def print_info4(name, age=18, height=178, *, weight, **kwargs):
  3.   '''
  4.   打印信息函数4,加入命名关键字参数
  5.   :param name:
  6.   :param age:
  7.   :param height:
  8.   :param weight:
  9.   :param kwargs:
  10.   :return:
  11.   '''
  12.   print('name: ', name)
  13.   print('age: ', age)
  14.   print('height: ', height)
  15.   print('keyword: ', kwargs)
  16.   print('weight: ', weight)
  17. print_info4('robin', 20, 180, birth='2000/02/02', weight=125)
复制代码
知识点扩展:
关键字参数
可变参数允许你传入0个或恣意个参数,这些可变参数在函数调用时主动组装为一个tuple。而关键字参数允许你传入0个或恣意个含参数名的参数,这些关键字参数在函数内部主动组装为一个dict。
形如:
  1. >>> def person(name,age,**kw):
  2.         print("name:",name,"age:",age,"other:",kw)
  3. >>> person("bbj",23,city="hefei",habit="basketball")
  4. name: bbj age: 23 other: {'city': 'hefei', 'habit': 'basketball'}
  5. >>>
复制代码
关键字参数按我的明确就是在调用时可以传入无数个自定名的参数,这里的关键字也就是自己定名的意思。全部的关键字参数会主动组装成一个字典
到此这篇关于python定名关键字参数的作用详解的文章就介绍到这了,更多相干python定名关键字参数有什么用内容请搜索草根技术分享以前的文章或继续欣赏下面的相干文章盼望各人以后多多支持草根技术分享!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作