Python 中定义和调用函数233


在 Python 编程中,函数是组织代码和提高可重用性的基本构建块。函数允许将代码块封装成一个命名单元,可以根据需要多次调用。让我们深入了解如何在 Python 中定义和调用函数。

定义函数

使用 def 关键字定义 Python 函数。函数定义包括函数名、圆括号内的参数列表,以及冒号后跟随的函数体。函数体包含要执行的代码块。
def 函数名(参数1, 参数2, ...):
# 函数体

例如,以下定义了一个名为 greet() 的函数,它接受一个 name 参数并打印一条问候消息:
def greet(name):
print(f"Hello, {name}!")

调用函数

要调用函数,只需使用函数名后跟圆括号内的实际参数。参数值将传递给函数中的相应参数。
greet("John")

上面的代码将调用 greet() 函数并传递参数 "John"。然后函数将打印 "Hello, John!"

返回值

函数可以返回一个值,使用 return 关键字。返回的值可以存储在变量中或传递给另一个函数。
def sum(num1, num2):
return num1 + num2

以上函数接受两个数字参数并返回它们的和。我们可以使用以下代码调用它并打印结果:
result = sum(10, 20)
print(result) # 输出:30

默认参数

参数可以具有默认值,如果在调用函数时未提供实际参数,则使用默认值。默认值在函数定义中的参数列表中指定。
def greet(name="Guest"):
print(f"Hello, {name}!")

上面的函数将使用默认名称 "Guest",除非在调用函数时提供了其他名称。

匿名函数

Python 中的匿名函数也被称为 lambda 表达式。它们允许在行内定义函数,而无需显式命名函数。
sum = lambda num1, num2: num1 + num2

上面的 lambda 表达式定义了一个匿名函数,接受两个数字参数并返回它们的和。我们可以使用以下代码调用它:
result = sum(10, 20)
print(result) # 输出:30


函数是 Python 中强大的工具,可用于组织代码、提高可重用性和简化程序设计。通过理解如何定义和调用函数,以及使用默认参数和匿名函数,你可以编写更简洁、更有效的 Python 代码。

2024-10-22


上一篇:Python数据爬虫指南:从入门到精通

下一篇:Python 时间函数:掌握时间操作