当我们在Python中定义函数时,可以为函数指定形参,形参是在函数定义时用于接受传递给函数的数据的变量。函数被调用时,需要传递对应个数的实际参数给函数,这些实参的值将被传递给函数内的形参,并在函数内部使用。
Python中形参和实参的使用方式需要注意以下几点:
1. 形参和实参的基本使用
当使用函数时,形参是在函数定义时预先定义好的参数,用于拦截传递给函数的数据。
示例如下:
def add(x, y):
result = x + y
return result
上述代码中的 x
和 y
就是形参。
在调用函数时,需要提供与形参相对应的实参。
示例如下:
result = add(1, 2)
print(result)
上述代码中,调用 add
函数并传递 1
和 2
作为实参,函数最终会返回它们的和。
2. 形参和实参的默认值
在函数定义时,可以为形参设置一个默认值,这样在函数调用时,如果没有提供该参数,那么将使用该默认值。
示例如下:
def subtract(x, y=2):
result = x - y
return result
上述代码中的 y=2
就是设置的形参的默认值。
在调用时可以省略该参数:
result = subtract(5)
print(result)
这样会使用默认值 2
作为 y
的值,函数会返回 3
。
3. 实参的传递方式
Python中,有以下两种传递方式
- 位置参数:按照形参的定义顺序,将实参传递给函数
- 关键字参数:通过形参的名字将实参传递给函数
示例如下:
def print_user_info(name, age):
print(f"姓名:{name},年龄:{age}")
#位置参数调用
print_user_info('Tom',20)
#关键字参数调用
print_user_info(age=20,name='Tom')
输出结果如下:
姓名:Tom,年龄:20
姓名:Tom,年龄:20
上述就是Python的形参和实参使用方式的完整攻略,包括基本使用、默认值和实参的传递方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python的形参和实参使用方式 - Python技术站