zoukankan      html  css  js  c++  java
  • 函数动态参数

    函数的动态参数

      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

  • 相关阅读:
    常用的JS代码
    静态类相关
    并查集
    RMQ
    模考题line
    递归模考题 集合
    KMP
    快速幂
    读现代软件工程之构建之法的疑问
    实验二
  • 原文地址:https://www.cnblogs.com/leo-tail-x/p/9450381.html
Copyright © 2011-2022 走看看