大数据,机器学习,人工智能Python札记呆鸟的Python数据分析

Python札记19_参数收集

2019-06-26  本文已影响0人  皮皮大

Python是如何处理函数中参数的个数不确定性呢?


元组形式

def fun(x, *args):
    print(x)
    result = x
    print(args)
    for i in args:
        result += i
    return result

y = fun(1,2,3,4,5,6)
image.png

结果解析

image.png

字典形式

def foo(**kargs):
    print(kargs)
    
foo(a=1, b=2, c=3)   # 传入“键”“值”
image.png

一个综合题让你明白到底是怎么传参的?

def foo(x,y,z,*args,**kargs):
    print(x)
    print(y)
    print(z)
    print(args)
    print(kargs)

foo("python", 11, "java")   # 只有3个变量,分别给x、y、z
foo("python", 11, "java",12,13,name="Peter")  # 前3个传给xyz,其他的非字典形式给args
image.png
上一篇 下一篇

猜你喜欢

热点阅读