当前位置: 首页 > news >正文

Python函数位置参数(*args)与关键词参数(**kwargs)的用法

  • 两种向python函数传递参数的方式:

位置参数(positional argument)
关键词参数(keyword argument)

  • *args与**kwargs的区别

两者都是python中的可变参数;
args:表示任何多个无名参数,它本质是一个tuple;
**kwargs:表示关键字参数,它本质上是一个dict;
并且同时使用
args和kwargs时,必须*args参数列要在kwargs前。

def fun(*args,**kwargs):print('位置参数值:', args)print('关键词参数:',kwargs)
fun(1,2,3,4,A='a',B='b',C='c',D='d')
  • 结果如下:
位置参数值: (1, 2, 3, 4)
关键词参数: {'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd'}
http://www.lryc.cn/news/311140.html

相关文章:

  • Java自学day5
  • IO-DAY1
  • 英福康INFICON真空计MPG400MPG401使用说明PPT讲解课件
  • 【lua】lua内存优化记录
  • 紫光展锐T618_4G安卓核心板方案定制
  • Redis 群集部署
  • WPF中如何设置自定义控件(二)
  • 【C++】每周一题——2024.3.3
  • 5G网络架构与组网部署01--5G网络架构的演进趋势
  • 2023全球软件开发大会-上海站:探索技术前沿,共筑未来软件生态(附大会核心PPT下载)
  • C#插入排序算法
  • 快速搭建Vue前端框架
  • TS中private和protected的区别
  • 虚拟机Hyper-V操作记录
  • 90. 子集 II(力扣LeetCode)
  • 202435读书笔记|《半小时漫画中国史》——读点经济学与历史,生活更美好,趣味烧脑土地制度、商鞅变法、华丽丽的丝绸之路这里都有
  • 2023下半年主品牌锋芒依旧,江南布衣打破既定天花板?
  • Gitlab: PHP项目CI/CD实践
  • c语言游戏实战(10):坤坤的篮球回避秀
  • 初学arp欺骗
  • ftp几个常见错误问题及解决办法
  • 鸿蒙App开发新思路:小程序转App
  • C++17之std::invoke: 使用和原理探究(全)
  • shadertoy 游戏《来自星尘》摇杆复刻
  • 获取PDF中的布局信息——如何获取段落
  • Laya2.13.3在Web条件下使用键盘控制相机移动
  • centos系统服务器在Jenkins执行playwright UI自动化测试框架
  • boost.redis崩溃的解决方法
  • 蓝桥杯——123
  • 嵌入式基础知识-信号量,PV原语与前趋图