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编程中非常重要的概念,它可以让代码结构更清晰,更易读,并且提高了代码的可复用性。掌握了函数的基本概念和用法,可以让我们写出更加高效和灵活的代码。
