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

Python函数教程:从基础到高级

发布时间:2023-12-02 23:02:38

Python是一种非常流行的编程语言,它具有简单易学,功能强大的特点。函数是Python中非常重要的概念之一,它使代码结构更加清晰,可复用性更高。

1. 函数的定义和调用

函数通过关键字 "def" 来定义,在函数名后面加上小括号,可以定义所需的参数。例如:

def say_hello():
    print("Hello!")

要调用函数,只需要写上函数名并加上小括号,例如:

say_hello()

输出结果为:

Hello!

2. 函数的参数

函数可以有一个或多个参数,参数可以用来传递数据给函数。例如:

def greet(name):
    print(f"Hello, {name}!")

调用函数可以像这样传递参数:

greet("Alice")

输出结果为:

Hello, Alice!

3. 函数的返回值

函数可以返回一个值,使用关键字 "return" 后面加上要返回的值。例如:

def add(a, b):
    return a + b

调用函数并将返回值赋给一个变量,例如:

result = add(3, 5)
print(result)

输出结果为:

8

4. 默认参数值

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

def print_message(message="Hello!"):
    print(message)

调用函数时可以不提供参数,例如:

print_message()

输出结果为:

Hello!

5. 可变数量的参数

函数可以接受可变数量的参数,使用 "*" 来表示。例如:

def sum_numbers(*numbers):
    total = 0
    for number in numbers:
        total += number
    return total

调用函数时可以传入任意数量的参数,例如:

result = sum_numbers(1, 2, 3, 4, 5)
print(result)

输出结果为:

15

6. lambda函数

lambda函数是一种匿名函数,可以在一行内定义。例如:

multiply = lambda x, y: x * y
result = multiply(3, 4)
print(result)

输出结果为:

12

总结起来,函数是Python编程中非常重要的概念,它可以让代码结构更清晰,更易读,并且提高了代码的可复用性。掌握了函数的基本概念和用法,可以让我们写出更加高效和灵活的代码。