在 Python 中调用函数是一个基本但非常重要的操作。以下是一些示例,展示如何在 Python 中定义和调用函数。
定义和调用简单函数
定义一个函数
def greet(name):"""该函数将打印一个问候语"""print(f"Hello, {name}!")
调用函数
greet("Alice") # 输出: Hello, Alice!
带有返回值的函数
定义一个函数
def add(a, b):"""该函数返回两个数的和"""return a + b
调用函数并使用返回值
result = add(3, 5)
print(result) # 输出: 8
带有默认参数的函数
定义一个函数
def greet(name, greeting="Hello"):"""该函数将打印一个带有默认问候语的问候语"""print(f"{greeting}, {name}!")
调用函数
greet("Alice") # 输出: Hello, Alice!
greet("Bob", "Hi") # 输出: Hi, Bob!
使用可变数量参数的函数
定义一个函数
def multiply(*args):"""该函数返回所有参数的乘积"""result = 1for num in args:result *= numreturn result
调用函数
print(multiply(1, 2, 3, 4)) # 输出: 24
print(multiply(5, 6)) # 输出: 30
使用关键字参数的函数
定义一个函数
def display_info(**kwargs):"""该函数打印所有的关键字参数"""for key, value in kwargs.items():print(f"{key}: {value}")
调用函数
display_info(name="Alice", age=30, city="New York")
# 输出:
# name: Alice
# age: 30
# city: New York
函数的嵌套调用
定义一个函数
def outer_function(x):"""外部函数"""def inner_function(y):"""内部函数"""return x + yreturn inner_function
调用函数
add_five = outer_function(5)
print(add_five(10)) # 输出: 15
这些示例展示了在 Python 中定义和调用函数的不同方式。你可以根据需要选择适合你的函数类型和调用方法。