{site_name}

{site_name}

🌜 搜索

Python中常用的函数参数包括位置参数、默认参数、可变长参数和关键字参数

Python 𝄐 0
python常用参数配置文件,python参数的作用,python参数应该怎么写,python的参数类型,python里的参数,python函数参数有哪几类
Python中常用的函数参数包括位置参数、默认参数、可变长参数和关键字参数。

1. 位置参数:按照函数定义时参数的顺序依次传递,是最普通的参数传递方式。如果不按照顺序传递或者缺少参数,则会报错。

例子:

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

print(add(2, 3)) # 输出 5


2. 默认参数:在定义函数时为参数指定一个默认值,在调用函数时可以不传递这个参数,如果没有传递,则使用默认值。

例子:

python
def add(x, y=1):
return x + y

print(add(2)) # 输出 3,使用了默认参数y=1
print(add(2, 3)) # 输出 5,覆盖了默认参数y=1


3. 可变长参数:在定义函数时使用*args表示可变长度的位置参数,在函数内部*args会被转换成一个元组,可以通过循环来访问每个参数的值。

例子:

python
def add(*args):
result = 0
for num in args:
result += num
return result

print(add(1, 2, 3)) # 输出 6
print(add(1, 2, 3, 4)) # 输出 10


4. 关键字参数:在定义函数时使用**kwargs表示可变长度的关键字参数,在函数内部**kwargs会被转换成一个字典,可以通过键值对来访问每个参数的值。

例子:

python
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")

print_info(name="Tom", age=20) # 输出 name: Tom, age: 20
print_info(name="Jerry") # 输出 name: Jerry