共计 1014 个字符,预计需要花费 3 分钟才能阅读完成。
在 Python 中,传入参数的方法有以下几种:
- 位置参数(Positional Arguments):根据参数的位置来传递值的方式。调用函数时,实参的位置必须与形参的位置一一对应。
示例:
def add(x, y):
return x + y
result = add(10, 20)
print(result) # 输出:30
- 关键字参数(Keyword Arguments):根据参数的名称来传递值的方式。调用函数时,通过指定参数的名称来传递值,可以不按照形参的位置来传递。
示例:
def add(x, y):
return x + y
result = add(x=10, y=20)
print(result) # 输出:30
- 默认参数(Default Arguments):在定义函数时,为参数指定一个默认值。在调用函数时,如果没有对该参数进行赋值,则使用默认值。
示例:
def add(x, y=0):
return x + y
result1 = add(10)
result2 = add(10, 20)
print(result1) # 输出:10
print(result2) # 输出:30
- 可变参数(Variable Arguments):传入不定数量的参数。在函数定义时,使用星号(*)表示可变参数。可变参数将被封装为一个元组(tuple)传递给函数。
示例:
def add(*args):
result = 0
for num in args:
result += num
return result
result1 = add(10, 20)
result2 = add(10, 20, 30)
print(result1) # 输出:30
print(result2) # 输出:60
- 关键字可变参数(Keyword Variable Arguments):传入不定数量的关键字参数。在函数定义时,使用双星号(**)表示关键字可变参数。关键字可变参数将被封装为一个字典(dict)传递给函数。
示例:
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name='Alice', age=25, city='New York')
# 输出:
# name: Alice
# age: 25
# city: New York
以上就是 Python 中传入参数的几种方法。根据不同的需求,可以选择合适的方式来传递参数。
丸趣 TV 网 – 提供最优质的资源集合!
正文完