python-函数参数

Posted yescarf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-函数参数相关的知识,希望对你有一定的参考价值。

一、缺省参数:调用函数时,缺省参数的值未传入,则被传入默认值

>>> def  test1(x,y,z=10):
    print(x,y,z)
    return x+y+z

>>> print(三个数的总和为%s%test1(1,5))
1 5 10
三个数的总和为16
>>>  

有默认值的参数,一定要位于参数列表的最后面

>>> def test2(x,z=20,y):
    print(x,y,z)
    
SyntaxError: non-default argument follows default argument

二、不定长参数

*args的用法

>>> def test1(x,y,*args):
    print(x,y)
    print(args)
    sum =x+y
    for  i  in args:
        sum+=1
    print(sum)

    
>>> test1(2,3,5,5)
2 3
(5, 5)#args数据类型为元组
7

*args 与固定参数

def test1(x,y,*args,z=10):
    print(x,y)
    print(args)
    sum= x+y+z
    for  i  in args:
        sum+=i
    print("和为%s"%sum)
test1(215,123,23,1351,z=20)

215 123
(23, 1351)
和为1732

*kwargs 

以上是关于python-函数参数的主要内容,如果未能解决你的问题,请参考以下文章

Python 函数声明和调用

Python学习 :函数

Python小白到老司机,快跟我上车!基础篇(十三)

python函数声明和调用(18)

13 个非常有用的 Python 代码片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段