欢迎访问宙启技术站
智能推送

Python中常见的函数参数及其用法

发布时间:2023-06-26 03:40:26

Python中常见的函数参数有:位置参数、关键字参数、默认参数和不定长参数。

1. 位置参数:函数调用时必须按照函数定义顺序传递参数,这种方式称为位置参数。例如:

def add(x, y):
    return x + y

print(add(1, 2))

2. 关键字参数:函数调用时可以通过参数名指定传递参数的值,这种方式称为关键字参数。例如:

def add(x, y):
    return x + y

print(add(x=1, y=2))

3. 默认参数:函数定义时可以给参数设置默认值,当函数调用没有传递该参数时,使用默认值。例如:

def add(x, y=2):
    return x + y

print(add(1))

4. 不定长参数:在函数定义时,使用*args表示可变长度的位置参数,使用**kwargs表示可变长度的关键字参数。例如:

def add(*args, **kwargs):
    result = 0
    for arg in args:
        result += arg
    for k, v in kwargs.items():
        result += v
    return result

print(add(1, 2, 3, a=4, b=5))

经过使用以上的参数,我们能够使函数的复用性和灵活性远高于其他语言中的函数调用方式,也能够在编写大型程序的时候大大提高程序的可维护性和可读性。