欢迎访问宙启技术站
智能推送

Python函数:基本语法和用法介绍

发布时间:2023-09-14 04:07:40

Python函数是一个定义好的、可以重复使用的代码块,它可以接收输入参数并返回一个结果。

在Python中,函数的基本语法如下:

def 函数名(参数1, 参数2, ...):
    # 函数体
    return 返回值

其中,def是定义函数的关键字,函数名是函数的名称,参数用来接收函数的输入值,函数体是函数要执行的代码,return语句用来返回函数的输出结果。

下面是一个示例函数,用于计算两个数字的和:

def add_numbers(a, b):
    sum = a + b
    return sum

这个函数接收两个参数ab,然后将它们相加并将结果返回。

调用函数的语法如下:

result = 函数名(参数1, 参数2, ...)

调用示例函数的代码如下:

result = add_numbers(10, 20)
print(result)  # 输出结果为 30

函数可以有默认参数,当用户没有提供该参数时,函数将使用默认值。例如:

def greet(name, greeting="Hello"):
    message = greeting + ", " + name + "!"
    return message

result = greet("Alice")
print(result)  # 输出结果为 "Hello, Alice!"

result = greet("Bob", "Hi")
print(result)  # 输出结果为 "Hi, Bob!"

函数也可以返回多个值,使用元组或列表等数据结构实现。例如:

def divide_numbers(a, b):
    quotient = a // b
    remainder = a % b
    return quotient, remainder

result = divide_numbers(10, 3)
print(result)  # 输出结果为 (3, 1)

这样,函数可以一次性返回多个结果。

Python函数还支持匿名函数,也称为lambda函数。lambda函数是一种简化函数定义的方式,通常用于函数需要被使用一次的情况。例如:

add = lambda a, b: a + b
result = add(10, 20)
print(result)  # 输出结果为 30

以上是Python函数的基本语法和用法介绍。通过函数,我们可以将代码组织成模块化的、可重用的块,提高代码的可读性和维护性。