博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数动态参数
阅读量:7027 次
发布时间:2019-06-28

本文共 561 字,大约阅读时间需要 1 分钟。

函数的动态参数

  1.加一个*号的形参如:(*args),名称:位置参数动态传参

    作用是:将实参上所有的"位置参数"都加到一个形参上,

    这种形参接受到的参数是元组类型

1 def Heroic_Alliance(*Hero):2     print(Hero)3 Heroic_Alliance('钢铁侠','蜘蛛侠','美国队长','绿巨人')

输出结果:

1 ('钢铁侠', '蜘蛛侠', '美国队长', '绿巨人')

  2.加两个*号的形参如(**kwargs),关键字参数动态传参

    作用是:将实参上所有的"关键字参数"都加到一个形参上,

    这种形参接受到的参数是字典类型

1 def Heroic_Alliance(**Hero):2 2     print(Hero)3 3 Heroic_Alliance(a='钢铁侠',b='蜘蛛侠',c='美国队长',d='绿巨人')

输出结果:

1 {
'a': '钢铁侠', 'b': '蜘蛛侠', 'c': '美国队长', 'd': '绿巨人'}

 在形参上的位置顺序是: 位置参数,*args,默认参数,*kwargs

 

转载于:https://www.cnblogs.com/leo-tail-x/p/9450381.html

你可能感兴趣的文章
PHP str_replace() 和str_ireplace()函数
查看>>
什么是全栈工程师
查看>>
Html5新特性
查看>>
linux下简易端口扫描器
查看>>
HDU 1205
查看>>
Openstack-L 路由注入方式
查看>>
利用ROS工具从bag文件中提取图片
查看>>
Java常用类库
查看>>
Android开发之Activity转场动画
查看>>
List集合三种遍历方法
查看>>
【译】OpenDaylight控制器:YANG Schema和Model
查看>>
C#访问修饰符(public,private,protected,internal,sealed,abstract)
查看>>
android消息线程和消息队列
查看>>
EXCEL中计算不重复单元格的个数
查看>>
二层设备与三层设备的区别--总结
查看>>
安装pytorch成功但cuda不可用
查看>>
unity__DrawCall的理解
查看>>
springboot架构下运用shiro后在configuration,通过@Value获取不到值,总是为null
查看>>
SQLServer 数据库镜像+复制切换方案
查看>>
Postman初探
查看>>