Python函数的语法是通过def
关键字定义,核心结构包括函数名、参数列表和冒号后的代码块。函数通过return
返回值,若无return
则默认返回None
。以下是关键语法要点:
-
定义函数
使用def
声明函数,后接函数名和圆括号内的参数(可选),最后加冒号。例如:pythonCopy Code
def greet(name): print(f"Hello, {name}!")
-
参数传递
- 位置参数:按顺序传递,如
greet("Alice")
。 - 默认参数:为参数预设值,如
def greet(name="User")
。 - 可变参数:用
*args
接收任意数量的位置参数,**kwargs
接收关键字参数。
- 位置参数:按顺序传递,如
-
返回值
函数通过return
返回结果,可返回单个值、元组或多值。例如:pythonCopy Code
def add(a, b): return a + b
-
作用域规则
函数内定义的变量默认为局部变量,需用global
声明修改全局变量。 -
Lambda匿名函数
用lambda
定义简单函数,如square = lambda x: x**2
,适用于短小逻辑。
Python函数语法灵活,支持多种参数和返回值形式,结合lambda
可实现简洁表达。合理使用函数能提升代码复用性和可读性。