Python函数中4种参数的使用教程
Python函数中有4种参数可以使用,分别是位置参数、默认参数、可变参数和关键字参数。本教程将详细讲解Python函数中4种参数的使用方法及示例。
1. 位置参数
位置参数是Python函数中最常用的参数类型,它们根据定义的位置依次传递给函数。函数定义时,我们需要定义参数的名称和数据类型。
下面是一个位置参数的示例代码:
def add(x, y):
return x + y
result = add(2, 3)
print(result)
在上面的代码中,add(x, y)
是一个求和函数,它接收两个位置参数x
和y
。当我们传递2
和3
给函数add
时,它们会被依次赋值给参数x
和y
,通过return
语句返回它们两数相加的结果。
运行该示例代码,输出结果为5
,说明两个参数在函数内被正确计算。
2. 默认参数
默认参数允许我们在定义函数时,设置默认值。当函数调用时没有传递参数,则使用默认值。这在设置可选参数的时候非常有用。
下面是一个默认参数的示例代码:
def say_hello(name='guest'):
print("Hello, " + name)
say_hello() # 输出 "Hello, guest"
say_hello("Alice") # 输出 "Hello, Alice"
在上面的代码中,say_hello(name='guest')
是一个打招呼函数,它接收一个默认值为'guest'
的参数name
,如果没有传递参数,将使用默认值。当我们分别调用函数say_hello()
和say_hello("Alice")
时,函数将打印Hello, guest
和Hello, Alice
,因为我们只在第二个调用中传递了名字参数。
3. 可变参数
可变参数是一种无需定义参数个数的参数类型,在函数内部被当做一个元组使用。我们使用星号*
来定义可变参数。
下面是一个可变参数的示例代码:
def show(*args):
for arg in args:
print(arg)
show(1, "hello", True) # 输出 "1 hello True"
在上面的代码中,show(*args)
是一个打印函数,它接收可变数量的位置参数,并使用for循环遍历输入的参数列表,打印它们。当我们调用函数show
时,传递了三个位置参数,函数将依次打印它们。
4. 关键字参数
关键字参数允许我们在函数调用时,使用名称-值对的形式传递参数。我们使用两个星号**
来定义关键字参数。
下面是一个关键字参数的示例代码:
def say_hello(first_name, last_name):
print("Hello, " + first_name + " " + last_name)
say_hello(first_name="Alice", last_name="Green") # 输出 "Hello, Alice Green"
在上面的代码中,say_hello(first_name, last_name)
是一个打招呼函数,它接收两个关键字参数first_name
和last_name
。当我们使用名称-值对的形式在函数调用时传递参数时,函数将打印Hello, Alice Green
。
总结
本教程介绍了Python函数中4种参数的使用方法及示例,包括位置参数、默认参数、可变参数和关键字参数。了解这些参数类型以及如何使用它们,将使您更加熟练地编写Python函数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python函数中4种参数的使用教程 - Python技术站