zoukankan      html  css  js  c++  java
  • 不定长参数(字典)

     1 # 不定长参数
     2 # 概念:能够处理比当初声明时更多的参数。
     3 
     4 # 元组格式:
     5 # 加了星号(*)的变量,可以存放未定义的变量参数。如果函数在调
     6 # 用时没有传入参数,那么他就是一个空元组。
     7 
     8 # 字典格式:
     9 # 加了**(两个星号)的变量,可以存放未定义过形参的变量。
    10 # 加了**(两个星号)的变量,数据类型为字典类型,要求按照键值对
    11 # 的方式赋值。
    12 
    13 # 定义函数
    14 def func1(**kwargs):
    15 print(kwargs)
    16 print(kwargs.values())
    17 
    18 # 函数调用
    19 func1()
    20 # 如果参数为**的格式,函数调用的传参格式为:key=value
    21 func1(name="lily", age=18)
    22 func1(a = 10, b = 20, c = 30, d = 40)
    23 
    24 def func2(name,age):
    25 pass
    26 func2("11",12)
    27 func2(name="qq", age=123)
    28 
    29 
    30 def func3(num1, **kwargs):
    31 print(num1, kwargs)
    32 # 函数调用
    33 func3(100, a=200, b=300)
    34 
    35 func3(num1=555, a=666,b=777,c=888)
    36 func3(a=666,b=777,c=888, num1=555)
  • 相关阅读:
    51nod1376 最长递增子序列的数量
    51nod1201 整数划分
    51nod1202 子序列个数
    51nod 博弈论水题
    51nod1052 最大M子段和
    51nod1678 lyk与gcd
    51nod1262 扔球
    BZOJ2763, 最短路
    吃西瓜 最大子矩阵 三维的。 rqnoj93
    noip2015 信息传递 强连通块
  • 原文地址:https://www.cnblogs.com/BKY88888888/p/11252639.html
Copyright © 2011-2022 走看看